﻿/*******************************************************************************
	Layer Index

		sts_page_navigation ulsts_popmenu	= 40 ~

		valid_msg				= 50
		sts_menu_wall			= 89
		sts_header				= 90
		sts_quickmenu			= 98
		sts_popup_banner_pannel	= 100
		st_wall					= 148
		sts_popup				= 149
		sts_post_wnd			= 150
		sts_lec_pause_wnd		= 151
		sts_pg_load				= 201
		sts_wnd_coupon_use		= 202
		sts_mobile_menu			= 250
		
*******************************************************************************/

@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

html {
    font-size: 10px;
}

body {
    font-family: "Noto Sans KR", sans-serif !important;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    margin: 0px;
    padding: 0px;
    overflow-y: scroll;
}

input {
    color: #666666;
}

table {
    border-spacing: initial;
    border-collapse: collapse;
}

    table tbody tr td {
        margin: 0px;
        padding: 0px;
    }

ul {
    padding: 0px;
    margin: 0px;
}

li {
    padding: 0px;
    margin: 0px;
}

a {
    color: inherit;
    text-decoration: none;
    outline: none;
    border-width: 0px;
}

    a:link {
        color: inherit;
        text-decoration: none;
        outline: none;
        border-width: 0px;
    }

    a:visited {
        color: inherit;
        text-decoration: none;
        outline: none;
        border-width: 0px;
    }

img {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}


.sts_ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

img.sts_u_image {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
}

/*******************************************************************************
	public
/******************************************************************************/

.sts_only_mobile {
    display: none;
}

.sts_only_pc {
}


.sts_none_data {
    color: #cccccc;
}

.sts_hidden_data {
    display: none;
}

.sts_hidden_object {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.st_hidden {
    display: none;
}

span.sts_def {
    color: #333333 !important;
    margin-left: 10px;
}

span.sts_error {
    color: #ff0000 !important;
}

.sts_caption_pannel {
    margin-top: 30px;
}

    .sts_caption_pannel .sts_caption {
        font-size: 1.5em;
        font-weight: bold;
        color: #2b2a2a;
        margin-bottom: 15px;
        display: inline-block;
    }

        .sts_caption_pannel .sts_caption span {
            color: #00BAFF;
            padding-bottom: 1px;
            border-bottom: 2px solid #00BAFF;
        }

    .sts_caption_pannel > .sbHolder {
        float: right;
        width: 100px;
    }


/* 금액표시 */
.sts_money_0001 {
    border: 3px solid #fe6700;
    text-align: center;
    padding: 3px 10px 5px 10px;
    color: #f76016;
    font-size: inherit;
    font-weight: bold;
    line-height: 100%;
    width: auto;
    display: inline-block;
}

.sts_money_0002 {
    /*background-image:	url('/Content/image/front/public/pc_money0002_bg.png');*/
    /*background-repeat:	no-repeat;*/
    /*text-align:			center;*/
    width: auto;
    height: 15px;
    font-size: 0.91em;
    font-weight: normal;
    margin-left: 4px;
    color: #f76016;
    display: inline-block;
}

.sts_money_0003 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: #ff0000;
    display: inline-block;
}

.sts_money_0004 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: #666666;
    display: inline-block;
}

.sts_money_0005 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: #000000;
    display: inline-block;
}

.sts_dc_icon {
    display: inline-block;
    background-color: #fb7000;
    border: 1px solid #fb7000;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_rprice_0000 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    text-decoration: line-through;
}

.sts_havepoint_0000 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    text-decoration: line-through;
}


.sts_etinctionpoint_0000 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: #ff0000;
    display: inline-block;
}


.sts_dc_percent_0000 {
    width: auto;
    height: auto;
    font-weight: normal;
    color: #ff1111;
    display: inline-block;
}


    .sts_dc_percent_0000 div {
        width: 9px;
        height: 9px;
        background-image: url('/Content/image/front/public/pc_dc_arrow_down0000.png');
        display: inline-block;
        margin-right: 4px;
        vertical-align: middle;
    }


.sts_lec_step_icon {
    display: inline-block;
    background-color: #4b4b4b;
    border: 1px solid #4b4b4b;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_product_icon {
    display: inline-block;
    background-color: #00BAFF;
    /*border:				1px solid #ff6215;*/
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}


.sts_device_icon {
    display: inline-block;
    background-color: #249ab3;
    border: 1px solid #249ab3;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_mobile_device_icon {
    display: inline-block;
    background-color: #5624b3;
    border: 1px solid #5624b3;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_offline_icon {
    display: inline-block;
    background-color: #249ab3;
    width: auto;
    padding: 2px 4px 2px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_online_icon {
    display: inline-block;
    background-color: #5624b3;
    width: auto;
    padding: 2px 4px 2px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_extend_icon {
    display: inline-block;
    background-color: #4b4b4b;
    border: 1px solid #4b4b4b;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_freebie_icon {
    display: inline-block;
    background-color: #db3f3f;
    border: 1px solid #db3f3f;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

.sts_alam_icon {
    display: inline-block;
    background-color: #ae0606;
    width: auto;
    padding: 4px 4px 4px 4px;
    line-height: 100%;
    color: #ffffff;
    font-size: 0.91em;
}

/* 상품타입 */
.sts_goods_type_icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #333333;
    width: auto;
    padding: 4px 8px 2px 8px;
    color: #333333;
    font-size: 0.91em;
    line-height: 100%;
}

/* 품절 */
.sts_salestatus_soldout_icon {
    display: inline-block;
    background-color: #999999;
    border: 1px solid #999999;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

/* 절판 */
.sts_salestatus_out_icon {
    display: inline-block;
    background-color: #666666;
    border: 1px solid #666666;
    width: auto;
    padding: 1px 4px 1px 4px;
    color: #ffffff;
    font-size: 0.91em;
}

/* 주교재 */
.sts_main_textbook_icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #f76016;
    width: auto;
    padding: 4px 8px 2px 8px;
    color: #f76016;
    font-size: 0.91em;
    line-height: 100%;
}

/* 부교재 */
.sts_sub_textbook_icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #333333;
    width: auto;
    padding: 4px 8px 2px 8px;
    color: #333333;
    font-size: 0.91em;
    line-height: 100%;
}

/* 교육상품 가격타입 */
.sts_edu_off_type_icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #26B6D3;
    width: auto;
    padding: 4px 8px 2px 8px;
    color: #26B6D3;
    font-size: 0.91em;
    line-height: 100%;
}

.sts_input0000 {
    border: 1px solid #dcdcdc;
    height: 20px;
}

.sts_input0001 {
    border: 1px solid #dcdcdc;
    height: 30px;
}

.sts_textarea0000 {
    border: 1px solid #cccccc;
    width: 100%;
    height: 270px;
}

.sts_textarea0001 {
    border: 1px solid #cccccc;
    width: 100%;
    height: 100px;
}

.sts_align_left {
    text-align: left;
}

.sts_align_center {
    text-align: center;
}

.sts_align_right {
    text-align: right;
}

.sts_blank_top_10 {
    height: 10px;
}

.sts_letter_spacing_m1 {
    letter-spacing: -1px;
}

.sts_letter_spacing_m2 {
    letter-spacing: -2px;
}

.sts_letter_spacing_m3 {
    letter-spacing: -3px;
}

.sts_float_clear {
    clear: both;
}
/*******************************************************************************
	Number Controller
/******************************************************************************/

.sts_number_controller {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

    .sts_number_controller div {
        float: left;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
    }

    .sts_number_controller .sts_button {
        border: 1px solid #e7e7e7;
        color: #a2a2a2;
        font-size: 1.5em;
    }

    .sts_number_controller .sts_dsp {
        background-color: #cfd8e1;
        border: 1px solid #8da1b4;
        width: 38px;
        color: #000000;
    }



/*******************************************************************************
	tab
/******************************************************************************/
.sts_tab_0001 {
    border: 1px solid #4f9ed4;
}

    .sts_tab_0001 ul {
        list-style: none;
        width: 100%;
        position: relative;
        height: 38px;
        line-height: 38px;
        background-color: #4f9ed4;
        overflow: hidden;
    }

        .sts_tab_0001 ul li {
            float: left;
            height: 100%;
            color: #000000;
            font-size: 1.3em;
            text-align: center;
            cursor: pointer;
            position: relative;
            background-color: #ffffff;
        }


            .sts_tab_0001 ul li .sts_text {
                height: 100%;
                border-right: 1px solid #4f9ed4;
                position: relative;
                color: #4f9ed4;
            }

            .sts_tab_0001 ul li:first-child .sts_text {
            }

            .sts_tab_0001 ul li:last-child .sts_text {
                border-width: 0px;
            }

            .sts_tab_0001 ul li .sts_text span {
                /*vertical-align:	-14px;*/
            }

            .sts_tab_0001 ul li .sts_on {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                background-color: #4f9ed4;
                display: none;
                text-align: center;
            }

                .sts_tab_0001 ul li .sts_on .sts_on_text {
                    display: inline-block;
                    color: #ffffff;
                    line-height: initial;
                    border-bottom: 2px solid #ffffff;
                    height: initial;
                }


            .sts_tab_0001 ul li:first-child .sts_on {
                display: block;
            }

            .sts_tab_0001 ul li .sts_on .sts_arrow {
                width: 17px;
                height: 15px;
                background-image: url('/Content/image/front/public/pc_tab0001_arrow.png');
                margin: 0 auto;
                margin-top: 0px;
                position: relative;
            }


.sts_tab_0002 {
    position: relative;
    text-align: left;
    height: 30px;
}

    .sts_tab_0002 ul {
        list-style: none;
        width: auto;
        position: relative;
    }

        .sts_tab_0002 ul li {
            float: left;
            cursor: pointer;
        }

            .sts_tab_0002 ul li.sts_text {
                color: #696969;
                font-size: 2.0em;
            }

            .sts_tab_0002 ul li.sts_div {
                padding: 4px 10px 0px 10px;
            }

                .sts_tab_0002 ul li.sts_div div {
                    border-left: 1px solid #bfbfc4;
                    width: 0px;
                    height: 11px;
                }

            .sts_tab_0002 ul li.sts_text.sts_on {
                color: #1e1e1e;
                font-weight: bold;
                /*border-bottom:		1px solid #f76016;
				text-decoration:	underline;*/
            }





.sts_tab_0003 {
    border: 1px solid #666666;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
}

    .sts_tab_0003 ul {
        list-style: none;
        width: 100%;
        position: relative;
        height: 40px;
        line-height: 40px;
        overflow: hidden;
    }

        .sts_tab_0003 ul li {
            float: left;
            height: 100%;
            color: #3b3b3b;
            font-size: 1.25em;
            text-align: center;
            cursor: pointer;
            position: relative;
            background-color: #ffffff;
        }


            .sts_tab_0003 ul li .sts_text {
                height: 100%;
                border-right: 1px solid #666666;
                position: relative;
                font-weight: bold;
            }

            .sts_tab_0003 ul li:first-child .sts_text {
            }

            .sts_tab_0003 ul li:last-child .sts_text {
                border-width: 0px;
            }

            .sts_tab_0003 ul li .sts_text span {
            }

            .sts_tab_0003 ul li .sts_on {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                background-color: #f76016;
                display: none;
                text-align: center;
            }

                .sts_tab_0003 ul li .sts_on .sts_on_text {
                    display: inline-block;
                    line-height: 100%;
                    padding-top: 12px;
                    padding-bottom: 1px;
                    color: #ffffff;
                    font-weight: bold;
                    border-bottom: 2px solid #fbb08b;
                }


            .sts_tab_0003 ul li:first-child .sts_on {
                display: block;
            }

            .sts_tab_0003 ul li .sts_on .sts_arrow {
                width: 17px;
                height: 15px;
                background-image: url('/Content/image/front/public/pc_tab0003_arrow.png');
                margin: 0 auto;
                margin-top: 15px;
            }



.sts_tab_0004 {
    position: relative;
    text-align: left;
    height: 30px;
}

    .sts_tab_0004 ul {
        list-style: none;
        width: auto;
        position: relative;
    }

        .sts_tab_0004 ul li {
            float: left;
            cursor: pointer;
            font-size: 1.25em;
        }

            .sts_tab_0004 ul li div {
                background-color: #f9f9f9;
                color: #7c7c7c;
                text-align: center;
                height: 35px;
                line-height: 35px;
                border-left: 1px solid #cccccc;
                border-bottom: 1px solid #cccccc;
            }

            .sts_tab_0004 ul li:first-child div {
                border-left-width: 0px;
            }

            .sts_tab_0004 ul li.sts_on div {
                background-color: #ffffff;
                color: #000000;
                border-bottom: 1px solid #ffffff;
            }

/*******************************************************************************
	bbs list
/******************************************************************************/
.sts_bbs_0001 {
}

    .sts_bbs_0001 ul {
        /*list-style-image:	url('/Content/image/front/public/point0001.png');*/
        list-style: none;
    }

        .sts_bbs_0001 ul li {
            width: 100%;
            height: 27px;
            line-height: 27px;
            cursor: pointer;
        }

            .sts_bbs_0001 ul li .sts_text {
                text-decoration: inherit;
            }

            .sts_bbs_0001 ul li:hover {
                font-weight: bold;
                text-decoration: underline;
            }


/* 작은 BBS */
.sts_bbs_0002 {
}

    .sts_bbs_0002 .sts_caption {
    }

        .sts_bbs_0002 .sts_caption .sts_text {
            font-size: 1.5em;
            color: #000000;
            display: inline-block;
            border-bottom: 2px solid #7f7f7f;
        }

        .sts_bbs_0002 .sts_caption .sts_detail_view {
            float: right;
            line-height: 150%;
        }


    .sts_bbs_0002 ul {
        margin-top: 20px;
        overflow: hidden;
        width: 100%;
    }

        .sts_bbs_0002 ul li {
            background-image: url('/content/image/front/public/point0001.png');
            background-repeat: no-repeat;
            background-position-y: 11px;
            width: initial;
            float: none;
            margin-right: 15px;
            padding-left: 8px;
            padding-top: 6px;
            padding-bottom: 6px;
            cursor: pointer;
        }

            .sts_bbs_0002 ul li:hover {
                text-decoration: underline;
            }

            .sts_bbs_0002 ul li img {
                vertical-align: -1px;
            }



    .sts_bbs_0002 .sts_none_data {
        margin-top: 30px;
        text-align: center;
    }

/*******************************************************************************
	Lec Info 0001
/******************************************************************************/
.sts_lecinfo_0001 {
    font-size: 1.5rem;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    width: 200px;
}

    .sts_lecinfo_0001 .sts_teacher_img {
        /*border:			1px solid #000000;*/
        height: auto;
        position: relative;
        overflow: hidden;
    }

        .sts_lecinfo_0001 .sts_teacher_img img {
            /*position:	absolute;*/
            top: 0px;
            left: 0px;
            right: 0px;
            text-align: center;
            width: 100%;
            height: 150px;
            margin: auto;
        }


    .sts_lecinfo_0001 .sts_lec_content {
        padding: 0px 10px 10px 10px;
        /*padding-right:	10px;*/
    }

        .sts_lecinfo_0001 .sts_lec_content .sts_info {
            padding-top: 10px;
            color: #333333;
            line-height: 140%;
            text-align: left;
        }

            .sts_lecinfo_0001 .sts_lec_content .sts_info span {
                color: #f76016;
                font-weight: bold;
            }


        .sts_lecinfo_0001 .sts_lec_content .sts_lec_title {
            line-height: 100%;
            color: #333333;
            text-align: left;
            padding-top: 0px;
            height: 70px;
            margin-top: 0px;
        }

            .sts_lecinfo_0001 .sts_lec_content .sts_lec_title span {
            }

                .sts_lecinfo_0001 .sts_lec_content .sts_lec_title span:hover {
                    text-decoration: underline;
                }


        .sts_lecinfo_0001 .sts_lec_content .sts_r_price {
            padding-top: 20px;
            padding-bottom: 10px;
            color: #696969;
        }



.sts_lecinfo_0002 {
    font-size: 1em;
    border: 1px solid #000000;
    background-color: #444653;
    position: relative;
    /*overflow:			hidden;*/
}

    .sts_lecinfo_0002 .sts_teacher_img {
        float: left;
    }

        .sts_lecinfo_0002 .sts_teacher_img img {
            width: 100%;
        }


    .sts_lecinfo_0002 .sts_lec_content {
        float: right;
    }

        .sts_lecinfo_0002 .sts_lec_content .sts_lec_title {
            padding-top: 20px;
            border-width: 0px;
            height: auto;
            padding: 20px 16px 0px 16px;
            display: block;
            height: 12px;
            color: #9da0a2;
            text-align: left;
            width: auto;
            height: 100%;
            max-height: 12px;
        }

        .sts_lecinfo_0002 .sts_lec_content .sts_class {
            font-size: 1.16em;
            color: #f76016;
            padding: 16px 16px 0px 16px;
            text-align: left;
        }

        .sts_lecinfo_0002 .sts_lec_content .sts_teacher_name {
            font-size: 1.16em;
            color: #ffffff;
            text-align: left;
            padding: 2px 16px 0px 16px;
        }


.sts_price_pannel_only {
    margin-top: 30px;
    overflow: hidden;
    border-bottom: 1px solid #262626;
}

    .sts_price_pannel_only .sts_section {
        float: left;
        display: inline-block;
        width: 4px;
        height: 20px;
        background-color: #262626;
    }

    .sts_price_pannel_only .sts_title {
        float: left;
        font-size: 1.25em;
        font-weight: bold;
        padding-left: 10px;
    }

    .sts_price_pannel_only .sts_button_pannel {
        float: right;
        padding-right: 10px;
    }

        .sts_price_pannel_only .sts_button_pannel .sts_rmoney,
        .sts_price_pannel_only .sts_button_pannel .sts_money,
        .sts_price_pannel_only .sts_button_pannel span {
            font-weight: bold;
            vertical-align: top;
            padding-top: 4px;
            display: inline-block;
        }

        .sts_price_pannel_only .sts_button_pannel .sts_money {
            margin-right: 20px;
        }



/* 롤링 */
.sts_hrolling {
    overflow: hidden;
    position: relative;
}

    .sts_hrolling ul {
        list-style: none;
        width: 9999px;
        height: auto;
        position: relative;
    }

        .sts_hrolling ul li {
            float: left;
        }


.sts_vrolling {
    overflow: hidden;
    position: relative;
}

    .sts_vrolling ul {
        list-style: none;
        width: 100%;
        /*height:			300px;*/
    }

        .sts_vrolling ul li {
            width: 100%;
            float: none;
        }

.sts_rolling_fade {
}

.sts_banner_caption {
    color: #44617f;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-align: left;
}

    .sts_banner_caption .sts_line {
        position: absolute;
        width: 100%;
        height: 12px;
        /*border-bottom:		3px solid #bcd4ed;*/
    }

    .sts_banner_caption .sts_text {
        font-size: 2em;
        position: relative;
        /*background-color:	#f0f0f0;*/
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
    }

/* 셀렉터 */
.sts_selector_0002 {
    width: 100%;
}

    .sts_selector_0002 ul {
        display: inline-block;
        list-style: none;
        width: auto;
        margin: 0 auto;
    }

        .sts_selector_0002 ul li {
            padding: 0px 5px 0px 5px;
            width: 12px;
            height: 12px;
            background-image: url('/Content/image/front/public/selector0002_on.png');
        }




/* 레이아웃 */
.sts_frame_layout_01 {
    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sts_frame_layout_02 {
    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: 0 auto;
}


.sts_frame_layout_main_00 {
    min-width: 1200px;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.sts_frame_layout_main_00_full {
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
}

.sts_frame_layout_main_01,
.sts_frame_layout_main_04 {
    min-width: 910px;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.sts_frame_layout_main_01_full {
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.sts_frame_layout_main_02 {
    min-width: 1200px;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
}

.sts_frame_layout_main_02_01 {
    min-width: 1200px;
    max-width: 1920px;
    height: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
}

.sts_frame_layout_main_99 {
    min-width: 940px;
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

/* 반응형에 따라 변경 */
@media ( max-width: 1120px ) {
    .sts_frame_layout_main_03 {
        min-width: 940px;
        max-width: 940px;
        height: 100%;
        margin: 0 auto;
    }
}

/*@media ( max-width: 1050px )
{
	.sts_quickmenu
	{
		display:	none;
	}
}*/

@media ( max-width: 1500px ) {
    .sts_quickmenu {
        display: none;
    }
}


/***********************************************************/
/* 도서 썸네일뷰 처리
/***********************************************************/

.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb {
    border: 1px solid #fb7000;
    margin-top: 20px;
    overflow: hidden;
    height: 249px;
}

    .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul {
        width: 100%;
        height: auto;
        list-style: none;
    }

        .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li {
            text-align: left;
            overflow: hidden;
            float: left;
        }

            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel {
                float: left;
                width: 50%;
                min-width: 469px;
                height: 124px;
                position: relative;
            }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel .sts_ranking {
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    top: 0px;
                    left: 0px;
                    background-color: #f69422;
                    border: 0px;
                    color: #f4f4f4;
                    text-align: center;
                }

            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item {
                padding: 14px 20px 14px 20px;
                position: relative;
                overflow: hidden;
            }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_image {
                    width: 75px;
                    float: left;
                }

            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_image img {
                width: 100%;
            }

            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content {
                float: left;
                padding-left: 20px;
                width: 330px;
                height: 100%;
            }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info {
                    color: #333333;
                    line-height: 160%;
                }

                    .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info div:hover {
                        text-decoration: underline;
                    }

                    .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_thumb_info span {
                        color: #666666;
                        font-size: inherit;
                    }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info {
                    padding-top: 11px;
                }



                    .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price {
                        float: right;
                        margin-top: 17px;
                        text-align: right;
                    }

                        .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price .sts_money_0001 {
                            display: inline-block;
                        }

                        .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_item .sts_thumb_content .sts_price_info .sts_price .sts_r_price {
                            display: inline-block;
                            color: #89898e;
                            padding-top: 10px;
                            padding-right: 10px;
                        }



/*.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(1),
			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(2)
			{
				border-bottom:	1px solid #2a2c39;
			}

			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(2) .sts_thumb_item,
			.sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_bestbook_thumb ul li .sts_thumb_pannel:nth-child(4) .sts_thumb_item
			{
				border-left:	1px solid #2a2c39;
			}*/

/**********************************************************
	벽???
**********************************************************/

.st_wall {
    z-index: 148;
}

.sts_menu_wall {
    z-index: 89;
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    background-color: #000000;
}

/*******************************************************************************
	팝업
/******************************************************************************/
.sts_popup {
}

    .sts_popup table {
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }

        .sts_popup table tbody tr td {
            /*vertical-align:		middle;*/
            /*background: red;*/
        }


.sts_popup0000 {
    border: 1px solid #000000;
    background-color: #ffffff;
    width: auto;
    position: absolute;
    z-index: 149;
    display: none;
}

    .sts_popup0000 .sts_caption_bar {
        padding: 11px 11px 11px 17px;
        overflow: hidden;
        font-size: 1.25em;
        background-color: #444653;
    }

        .sts_popup0000 .sts_caption_bar .sts_title {
            float: left;
            width: auto;
            color: #ffffff;
            font-weight: bold;
        }

        .sts_popup0000 .sts_caption_bar .sts_close {
            float: right;
            cursor: pointer;
            display: inline-block;
        }


    .sts_popup0000 .sts_content {
        padding: 20px;
        line-height: 180%;
    }

    .sts_popup0000 .sts_content_blank {
        background-color: #999999;
        /*overflow:		hidden;*/
    }



/*******************************************************************************
	우편번호
/******************************************************************************/

table tbody tr td.sts_post_data {
    vertical-align: middle;
}

    table tbody tr td.sts_post_data .sts_btn_post {
        background-color: #bdbdbd;
        border: 1px solid #9a9a9a;
        margin-left: 4px;
        padding-top: 1px;
        padding-bottom: 1px;
        vertical-align: 1px;
        line-height: 180%;
    }

    table tbody tr td.sts_post_data input.sts_post_code {
        width: 80px;
        text-align: center;
    }

    table tbody tr td.sts_post_data span.sts_post_code {
        color: #c33;
    }

    table tbody tr td.sts_post_data > .sts_address {
        line-height: 180%;
        margin-bottom: 8px;
    }

        table tbody tr td.sts_post_data > .sts_address > span {
            color: #999999;
        }


table tbody tr td.sts_post_address .sts_div {
    height: 8px;
}

table tbody tr td.sts_post_address input {
    width: 400px;
}

    table tbody tr td.sts_post_address input[readonly=readonly] {
        /*margin-bottom:	8px;*/
    }


.sts_post_wnd {
    overflow: hidden;
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 500px;
    position: absolute;
    z-index: 150;
    display: none;
}

    .sts_post_wnd .sts_caption_bar {
        padding: 11px 11px 11px 17px;
        overflow: hidden;
        font-size: 1.25em;
    }

        .sts_post_wnd .sts_caption_bar .sts_title {
            float: left;
            width: auto;
            color: #444653;
            font-weight: bold;
        }

        .sts_post_wnd .sts_caption_bar .sts_close {
            float: right;
        }

            .sts_post_wnd .sts_caption_bar .sts_close img {
                cursor: pointer;
            }


    .sts_post_wnd .sts_post_search {
        border-top: 1px solid #000000;
        padding: 14px 20px 14px 20px;
        color: #000000;
    }

        .sts_post_wnd .sts_post_search input {
            width: 400px;
            padding-left: 4px;
            padding-right: 4px;
        }

        .sts_post_wnd .sts_post_search .sts_search_button {
            padding-top: 4px;
            padding-bottom: 4px;
            float: right;
        }

        .sts_post_wnd .sts_post_search .sts_exam {
            clear: both;
            color: #999999;
            margin-top: 10px;
            letter-spacing: -1px;
        }



    .sts_post_wnd .sts_post_list {
        border-top: 1px dashed #dbdbdb;
        background-color: #f3f3f3;
        padding: 14px 20px 14px 20px;
        color: #000000;
    }

        .sts_post_wnd .sts_post_list .sts_list_pannel {
            border: 1px solid #cccccc;
            background-color: #ffffff;
            height: 276px;
            overflow-y: auto;
        }

            .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list {
                padding: 12px;
                overflow: hidden;
            }

                .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list > div.sts_error {
                    display: none;
                    line-height: 180%;
                    color: #666666;
                }


                .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul {
                    list-style: none;
                }

                    .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li {
                        color: #666666;
                        width: auto;
                        line-height: 160%;
                        clear: both;
                        border-bottom: 1px dashed #dbdbdb;
                        overflow: hidden;
                        cursor: pointer;
                        padding-top: 4px;
                        padding-bottom: 4px;
                    }


                        .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div {
                            float: left;
                        }

                            .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_data {
                                width: 15%;
                                color: #c33;
                            }

                            .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_address {
                                width: 85%;
                                letter-spacing: -1px;
                            }

                                .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li div.sts_post_address > span {
                                    color: #999999;
                                }


                        .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list ul li:hover div {
                            text-decoration: underline;
                        }


                .sts_post_wnd .sts_post_list .sts_list_pannel .sts_list .sts_button {
                    margin-top: 10px;
                    display: none;
                    text-align: center;
                }



/*******************************************************************************
	기타 공통
/******************************************************************************/

.sts_f_left {
    float: left;
}

.sts_f_right {
    float: right;
}

.sts_clear_both {
    clear: both;
}

.sts_select {
    width: 150px;
    display: inline-block;
}

    .sts_select select {
        width: 100%;
    }

.sts_text_input {
}

    .sts_text_input:focus {
        background-color: #fff4d9;
    }

.sts_button {
    cursor: pointer;
}

.sts_link_button {
    cursor: pointer;
}

    .sts_link_button:hover {
        text-decoration: underline;
    }



.sts_btn_add_cart_0000 {
    width: auto;
    height: auto;
    padding: 5px 22px 5px 22px;
    /*border:				1px solid #b04f40;*/
    background-color: #3c95d0;
    color: #ffffff;
    text-align: center;
    font-size: 1.667em;
    /*font-weight:		bold;*/
    display: inline-block;
    cursor: pointer;
}


.sts_btn_add_cart_0001 {
    width: 135px;
    height: 51px;
    background-image: url('/Content/image/front/button/pc_btn_cart02.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_add_cart_0002 {
    width: 74px;
    height: 15px;
    background-image: url('/Content/image/front/button/pc_btn_cart03.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_direct_buy_0000 {
    width: auto;
    height: auto;
    padding: 5px 22px 5px 22px;
    /*border:				1px solid #b04f40;*/
    background-color: #ff6000;
    color: #ffffff;
    text-align: center;
    font-size: 1.667em;
    /*font-weight:		bold;*/
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}

.sts_btn_direct_buy_0001 {
    width: 135px;
    height: 51px;
    background-image: url('/Content/image/front/button/pc_btn_drbuy02.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_direct_buy_0002 {
    width: 74px;
    height: 15px;
    background-image: url('/Content/image/front/button/pc_btn_drbuy03.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_vod_high {
    width: 53px;
    height: 19px;
    background-image: url('/Content/image/front/button/pc_btn_vod_high.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_vod_low {
    width: 53px;
    height: 19px;
    background-image: url('/Content/image/front/button/pc_btn_vod_low.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_vod_play {
    width: 51px;
    height: 15px;
    background-image: url('/Content/image/front/button/pc_btn_vod_play.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_vod_download {
    width: 51px;
    height: 15px;
    background-image: url('/Content/image/front/button/pc_btn_vod_download.png');
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0000 {
    width: auto;
    height: auto;
    background-color: #fb7000;
    border: 1px solid #fb7000;
    color: #e4e4e4;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0001 {
    width: auto;
    height: auto;
    background-color: #00BAFF;
    /*border: 1px solid #b04f40;*/
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_1001 {
    width: auto;
    height: auto;
    background-color: #fb7000;
    border: 1px solid #fb7000;
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0002 {
    width: auto;
    height: auto;
    background-color: #bfbfbf;
    border: 1px solid #8c8c8c;
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0003 {
    width: auto;
    height: auto;
    background-color: #8da1b4;
    border: 1px solid #7c848b;
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
}

.sts_btn_0003_01 {
    width: auto;
    height: auto;
    background-color: #FF7200;
    border: 1px solid #FF7200;
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0003_02 {
    width: auto;
    height: 22px;
    line-height: 22px;
    background-color: #FF7200;
    border: 1px solid #FF7200;
    color: #ffffff;
    padding: 0px 9px 0px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0004 {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #acacac;
    color: #333333;
    padding: 8px 9px 8px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

.sts_btn_0005 {
    width: auto;
    height: auto;
    background-color: #00baff;
    /*border:				1px solid #f76016;*/
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 0.91em;
}

.sts_btn_0006 {
    width: auto;
    height: auto;
    background-color: #58585a;
    border: 1px solid #474747;
    color: #ffffff;
    padding: 5px 0px 5px 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.91em;
}

.sts_btn_0007 {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #19bdff;
    color: #19bdff;
    padding: 8px 9px 8px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

.sts_btn_0008 {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #19bdff;
    color: #19bdff;
    padding: 8px 9px 8px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

.sts_btn_0009 {
    width: auto;
    height: auto;
    background-color: #515151;
    border: 1px solid #413c41;
    color: #ffffff;
    padding: 2px 9px 2px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

.sts_btn_0010 {
    width: auto;
    height: auto;
    background-color: #bdbdbd;
    border: 1px solid #9a9a9a;
    color: #ffffff;
    padding: 8px 9px 8px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

    .sts_btn_0010.sts_ch_dark_0000 {
        border: 1px solid #8c8c8c;
        background-color: #9e9e9e;
    }


.sts_btn_0011 {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #0067f6;
    color: #0067f6;
    padding: 8px 9px 8px 9px;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
}

.sts_btn_0050 {
    width: auto;
    height: auto;
    padding: 12px 107px 12px 107px;
    /*border:				1px solid #b04f40;*/
    background-color: #4f9ed4;
    color: #ffffff;
    text-align: center;
    font-size: 2.000em;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0050_01 {
    width: auto;
    height: auto;
    padding: 10px 16px 10px 16px;
    /*border:				1px solid #b04f40;*/
    background-color: #4f9ed4;
    color: #ffffff;
    text-align: center;
    font-size: 1.67em;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0051 {
    width: auto;
    height: auto;
    padding: 10px 16px 10px 16px;
    /*border:				1px solid #b04f40;*/
    background-color: #ff6000;
    color: #ffffff;
    text-align: center;
    font-size: 1.67em;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0052 {
    width: auto;
    height: auto;
    padding: 5px 10px 5px 10px;
    background-color: #4f9ed4;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0053 {
    width: auto;
    height: auto;
    padding: 8px 20px 8px 20px;
    background-color: #555555;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-size: 1.167em;
}

.sts_btn_0054 {
    width: auto;
    height: auto;
    padding: 8px 20px 8px 20px;
    background-color: #ff3d3d;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-size: 1.167em;
}

.sts_btn_0050.sts_ch_dark_0000 {
    border: 1px solid #8c8c8c;
    background-color: #9e9e9e;
}

.sts_btn_0060 {
    width: auto;
    height: auto;
    padding: 12px 16px 12px 16px;
    /*border:				1px solid #b04f40;*/
    background-color: #3c95d0;
    color: #ffffff;
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.sts_btn_0070 {
    width: 110px;
    height: 40px;
    line-height: 40px;
    background-color: #3c95d0;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    margin-left: 10px;
}

.sts_btn_0080 {
    width: 370px;
    height: 120px;
    line-height: 120px;
    background-color: #5d9148;
    border: 0px solid #fb7000;
    color: #ffffff;
    /*padding:			2px 9px 2px 9px;*/
    cursor: pointer;
    display: inline-block;
    font-size: 1.667em;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

.sts_btn_0081 {
    width: 370px;
    height: 120px;
    line-height: 120px;
    background-color: #dd9b61;
    border: 0px solid #fb7000;
    color: #ffffff;
    /*padding:			2px 9px 2px 9px;*/
    cursor: pointer;
    display: inline-block;
    font-size: 1.667em;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

.sts_btn_0082 {
    width: 370px;
    height: auto;
    background-color: #5FA1AD;
    border: 0px solid #fb7000;
    color: #ffffff;
    padding: 31px 0px 31px 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.667em;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

.sts_btn_0083 {
    width: 370px;
    height: auto;
    background-color: #8F4B5E;
    border: 0px solid #fb7000;
    color: #ffffff;
    padding: 31px 0px 31px 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.667em;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

.sts_btn_0100 {
    width: auto;
    height: auto;
    background-color: #3c95d0;
    color: #ffffff;
    padding: 2px 10px 2px 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.88em;
    text-align: center;
    border-radius: 5px;
}

.sts_btn_arrow02_left {
    background-image: url('/Content/image/front/button/pc_btn_arrow02_left.png');
    width: 36px;
    height: 64px;
    display: inline-block;
    cursor: pointer;
}

    .sts_btn_arrow02_left:hover {
        background-image: url('/Content/image/front/button/pc_btn_arrow02_left_on.png');
    }

.sts_btn_arrow02_right {
    background-image: url('/Content/image/front/button/pc_btn_arrow02_right.png');
    width: 36px;
    height: 64px;
    display: inline-block;
    cursor: pointer;
}

    .sts_btn_arrow02_right:hover {
        background-image: url('/Content/image/front/button/pc_btn_arrow02_right_on.png');
        width: 36px;
        height: 64px;
        display: inline-block;
    }

.sts_btn_arrow03_left {
    background-image: url('/Content/image/front/button/pc_btn_arrow03_left.png');
    width: 16px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}

    .sts_btn_arrow03_left:hover {
        background-image: url('/Content/image/front/button/pc_btn_arrow03_left_on.png');
    }

.sts_btn_arrow03_right {
    background-image: url('/Content/image/front/button/pc_btn_arrow03_right.png');
    width: 16px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}

    .sts_btn_arrow03_right:hover {
        background-image: url('/Content/image/front/button/pc_btn_arrow03_right_on.png');
    }



.sts_navigate {
    margin-top: 20px;
}
/*******************************************************************************
	화살표
/******************************************************************************/

.sts_arrow_pannel0002 {
    position: relative;
}

    .sts_arrow_pannel0002 .sts_fake_pannel {
        width: 100%;
        height: 100%;
    }

        .sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow {
            margin-top: -150px;
        }

            .sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow.sts_left {
                float: left;
                margin-left: -30px;
            }

            .sts_arrow_pannel0002 .sts_fake_pannel .sts_arrow.sts_right {
                float: right;
                margin-right: -30px;
            }


.sts_arrow_pannel0003 {
    position: relative;
    z-index: 10;
}

    .sts_arrow_pannel0003 .sts_fake_pannel {
        width: 100%;
        height: 0px;
    }

        .sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow {
            margin-top: -320px;
        }

            .sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_left {
                float: left;
                margin-left: -80px;
            }

            .sts_arrow_pannel0003 .sts_fake_pannel .sts_arrow.sts_right {
                float: right;
                margin-right: -80px;
            }


.sts_detailview_0001 {
    /*width:				auto;
	height:				auto;
	background-color:	#ffffff;
	border:				1px solid #fb7000;
	color:				#fb7000;
	padding:			2px 9px 2px 9px;
	cursor:				pointer;
	display:			inline-block;*/
    background-image: url('/Content/image/front/button/btn_more_01.png');
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
}

    .sts_detailview_0001 span {
        font-size: 0.8em;
        vertical-align: 1px;
    }

.sts_detailview_0002 {
    width: auto;
    height: auto;
    color: #818181;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
}

    .sts_detailview_0002 div {
        text-decoration: underline;
        display: inline-block;
    }

    .sts_detailview_0002 span {
        font-size: 0.8em;
        vertical-align: 1px;
        text-decoration: none;
    }

.sts_point0000 {
    width: 2px;
    height: 2px;
    background-color: #000000;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}


.sts_table_0000 {
    clear: both;
    margin-top: 10px;
}

    .sts_table_0000 table {
        width: 100%;
    }

        .sts_table_0000 table thead {
        }

            .sts_table_0000 table thead tr th {
                height: 30px;
                text-align: center;
                vertical-align: middle;
                border-top: 2px solid #44403f;
                border-bottom: 1px solid #44403f;
                color: #000000;
                font-weight: normal;
                font-size: 1.417em;
            }

        .sts_table_0000 table tbody tr td {
            /*height:			36px;*/
            padding-top: 12px;
            padding-bottom: 12px;
            text-align: center;
            line-height: 150%;
        }


        .sts_table_0000 table tbody tr:last-child td {
            border-bottom: 1px solid #cccccc;
        }

        .sts_table_0000 table tbody tr td.sts_none_data {
            height: 70px;
            color: #cccccc;
        }


        .sts_table_0000 table tfoot tr td {
            padding-top: 10px;
        }

    .sts_table_0000.sts_grid tbody tr td {
        border-bottom: 1px solid #ececec;
    }

    .sts_table_0000.sts_grid tbody tr:nth-child(2n) td {
        background-color: #f2f2f2;
    }


.sts_table_0001 {
    clear: both;
    margin-top: 10px;
}

    .sts_table_0001 table {
        width: 100%;
    }

        .sts_table_0001 table thead {
        }

            .sts_table_0001 table thead tr th {
                height: 30px;
                text-align: center;
                vertical-align: middle;
                border-top: 2px solid #44403f;
                border-bottom: 1px solid #44403f;
                color: #000000;
                font-weight: bold;
                font-size: 1.167em;
            }

        .sts_table_0001 table tbody tr td {
            padding-top: 15px;
            padding-bottom: 15px;
            text-align: center;
            line-height: 150%;
            font-size: 1.167em;
        }


        .sts_table_0001 table tbody tr:last-child td {
            border-bottom: 1px solid #cccccc;
        }

        .sts_table_0001 table tbody tr td.sts_none_data {
            height: 70px;
            color: #cccccc;
        }


        .sts_table_0001 table tfoot tr td {
            padding-top: 10px;
        }

    .sts_table_0001.sts_grid tbody tr td {
        border-bottom: 1px solid #ececec;
    }

    .sts_table_0001.sts_grid tbody tr:nth-child(2n) td {
        background-color: #f2f2f2;
    }


.sts_table_list0001 {
}

    .sts_table_list0001 tbody tr td {
        border-bottom: 1px solid #ececec;
    }

    .sts_table_list0001 tbody tr:last-child td {
        border-bottom-color: #44403f;
    }


    .sts_table_list0001 tr.sts_notice td {
        background-color: #f2f2f2;
    }


    .sts_table_list0001 .sts_table_no {
        width: 90px;
    }

        .sts_table_list0001 .sts_table_no img {
            margin-top: 2px;
        }


    .sts_table_list0001 .sts_table_title {
        text-align: left;
    }

        .sts_table_list0001 .sts_table_title .sts_text {
            display: inline-block;
            cursor: pointer;
        }

            .sts_table_list0001 .sts_table_title .sts_text .sts_reply_icon {
                display: inline-block;
                width: auto;
                text-align: right;
                min-width: 40px;
                padding-right: 4px;
            }

            .sts_table_list0001 .sts_table_title .sts_text img {
                vertical-align: middle;
            }


        .sts_table_list0001 .sts_table_title .sts_product_icon {
            display: inline-block;
            margin-left: 4px;
            vertical-align: 3px;
        }

        .sts_table_list0001 .sts_table_title .sts_comment_count {
            display: inline-block;
            margin-left: 4px;
            vertical-align: 3px;
            color: #0025d3;
        }



    .sts_table_list0001 .sts_writer {
        width: 100px;
    }

    .sts_table_list0001 .sts_write_date {
        width: 100px;
    }

    .sts_table_list0001 .sts_read_count {
        width: 100px;
    }

    .sts_table_list0001 .sts_button_pannel {
        margin-top: 10px;
        text-align: center;
        font-size: 1.33em;
    }


/*******************************************************************************
	Progress Bar
/******************************************************************************/

.sts_progress0000 {
    position: relative;
    overflow: hidden;
}

    .sts_progress0000 .sts_progress_bg_pannel {
        display: table;
        border-spacing: initial;
        border-collapse: collapse;
        width: 100%;
    }


        .sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg {
            display: table-row;
        }

            .sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell {
                display: table-cell;
                height: 23px;
                background-image: url('/Content/image/front/public/progress0000_bg.png');
            }

                .sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell.sts_bg_left {
                    width: 9px;
                    background-image: url('/Content/image/front/public/progress0000_bg_left.png');
                }

                .sts_progress0000 .sts_progress_bg_pannel .sts_progress_bg .sts_bg_cell.sts_bg_right {
                    width: 9px;
                    background-image: url('/Content/image/front/public/progress0000_bg_right.png');
                }

    .sts_progress0000 .sts_progress_bar_pannel {
        display: table;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }

        .sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar {
            padding: 3px 4px 3px 4px;
            overflow: hidden;
        }

            .sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell {
                float: left;
                height: 17px;
                background-image: url('/Content/image/front/public/progress0000_bar.png');
            }

                .sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell.sts_bg_left {
                    width: 9px;
                    background-image: url('/Content/image/front/public/progress0000_bar_left.png');
                }

                .sts_progress0000 .sts_progress_bar_pannel .sts_progress_bar .sts_bg_cell.sts_bg_right {
                    width: 9px;
                    background-image: url('/Content/image/front/public/progress0000_bar_right.png');
                }


/*******************************************************************************
	갤러리
/******************************************************************************/
.sts_gallery0000 {
}

    .sts_gallery0000 .sts_thumb {
    }

        .sts_gallery0000 .sts_thumb ul {
            list-style: none;
            overflow: hidden;
            width: 100%;
        }

            .sts_gallery0000 .sts_thumb ul li {
                float: left;
                width: 25%;
                margin-top: 10px;
            }

                .sts_gallery0000 .sts_thumb ul li .sts_image {
                    padding: 4px;
                }

                    .sts_gallery0000 .sts_thumb ul li .sts_image img {
                        width: 100%;
                    }

                .sts_gallery0000 .sts_thumb ul li .sts_caption {
                    text-align: center;
                }





/*******************************************************************************
	헤더
/******************************************************************************/

/* 헤더 */
.sts_header {
    position: relative;
}


/* 헤더 상단 탑 */
.sts_header_topbanner {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

    .sts_header_topbanner ul {
        list-style: none;
        width: 100%;
        height: 200%;
    }

        .sts_header_topbanner ul li {
        }


/* 헤더 상단 메뉴 */
.sts_top_menu_bg {
    background-color: #FBFBFB;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
}

    .sts_top_menu_bg table {
        width: 100%;
    }

        .sts_top_menu_bg table td {
            height: 40px;
            /*border-left:    1px solid #7c7c7c;
            border-right:   1px solid #7c7c7c;*/
            color: #fff;
            text-align: right;
            width: 7.3%;
            padding-right: 20px;
        }

    .sts_top_menu_bg ul {
        height: 40px;
        line-height: 40px;
        width: 100%;
        list-style: none;
        color: #626262;
    }

        .sts_top_menu_bg ul li {
            display: inline-block;
            float: left;
            padding: 0px 5px 0px 5px;
            font-size: 1.3rem;
        }

/* 헤더 상단 툴바 */
.sts_header_toolbar_bg {
    background-color: #FBFBFB;
    /*width:				100%;
	height:				40px;
	border-top:			1px solid #d7dcdf;
	border-bottom:		1px solid #d7dcdf;*/
}

    .sts_header_toolbar_bg.sts_sitemenu {
        /*background-image:	url('/Content/image/front/public/ptn_0010.png');
		height:				40px;
		/*border-width:		0px;*/
    }

    .sts_header_toolbar_bg .sts_pannel {
        /*width:			100%;
		height:			100%;
		border-bottom:	1px solid #cccccc;*/
    }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar {
        }

            .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system {
                float: left;
            }

    .sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_system {
        display: none;
    }

    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_system #id_favorites {
        margin-top: 11px;
    }


    .sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu {
        /*float:		left;
					width:		auto;*/
    }

        .sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul {
            height: 40px;
            list-style: none;
            border-left: 1px solid #EDEDED;
        }

            .sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul li {
                /*float:			left;
							width:			auto;*/
                padding-left: 25px;
                padding-right: 25px;
                line-height: 40px;
                border-right: 1px solid #EDEDED;
                color: #626262;
                font-size: 1.5rem;
            }

                .sts_header_toolbar_bg.sts_sitemenu .sts_pannel .sts_toolbar .sts_menu ul li.sts_on {
                    background-color: #0F275B;
                    color: #ffffff;
                    font-weight: 800;
                }



    .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info {
        float: right;
    }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_user_info {
            float: left;
            margin-top: 9px;
            margin-right: 8px;
        }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_quick_login {
            float: left;
            margin-top: 6px;
        }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul {
            float: left;
            list-style: none;
            width: auto;
            height: auto;
            padding-left: 10px;
            padding-top: 8px;
        }

            .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info ul li {
                float: left;
                width: auto;
                height: auto;
                padding-left: 4px;
                padding-right: 4px;
                color: #808080;
                border-left: 1px solid #cdcdcd;
            }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info .sts_btn_vipzone {
            float: right;
            width: 59px;
            height: 10px;
            position: relative;
        }

        .sts_header_toolbar_bg .sts_pannel .sts_toolbar .sts_info img#id_vipzone {
            position: absolute;
            /*left:		-9px;*/
        }


/* 헤더 중간 검색 및 기타 영역 */
.sts_header_search_bg {
    background-color: #ffffff;
    width: 100%;
}

    .sts_header_search_bg .sts_header_search {
        width: 100%;
        height: 100px;
    }

        .sts_header_search_bg .sts_header_search table {
            width: 100%;
            height: 100%;
        }

            .sts_header_search_bg .sts_header_search table tr td {
                vertical-align: middle;
                width: auto;
            }

                .sts_header_search_bg .sts_header_search table tr td.sts_logo {
                    width: auto;
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo {
                        float: left;
                    }

                    .sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo_text {
                        margin-left: 5px;
                        padding-top: 14px;
                    }

                    .sts_header_search_bg .sts_header_search table tr td.sts_logo #id_logo_small_text {
                        margin-left: 5px;
                        padding-top: 10px;
                    }


                    .sts_header_search_bg .sts_header_search table tr td.sts_logo #id_domain_title,
                    .sts_header_search_bg .sts_header_search table tr td.sts_logo #id_site_title {
                        padding-left: 6px;
                        font-weight: bold;
                        vertical-align: 3px;
                    }



                .sts_header_search_bg .sts_header_search table tr td.sts_searchbar {
                    /*padding-left:	90px;*/
                    text-align: center;
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel {
                        width: 428px;
                        height: 40px;
                        padding: 1px;
                        background-color: #dcdcdc;
                        display: inline-block;
                        margin-top: 10px;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_input {
                            height: 100%;
                            background-color: #ffffff;
                            width: 387px;
                            float: left;
                        }

                            .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_input input {
                                margin: 10px;
                                border-width: 0px;
                                font-size: 1.16em;
                                width: 350px;
                                outline: none;
                                font-weight: bold;
                                color: #000000;
                            }


                        .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_pannel .sts_total_search_button {
                            float: right;
                            width: 40px;
                            height: 40px;
                            background-image: url('/Content/image/front/button/pc_btn_totalsearch.png');
                            cursor: pointer;
                            background-repeat: no-repeat;
                            background-color: #4f9ed4;
                            background-position: center center;
                        }

                    .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_keyword {
                        text-align: left;
                        padding-left: 50px;
                        color: #dcdcdc;
                        font-weight: bold;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_searchbar .sts_keyword span {
                            color: #dc3131;
                        }

                .sts_header_search_bg .sts_header_search table tr td.sts_snslink {
                    /*padding-left:		79px;*/
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_snslink ul {
                        float: right;
                        list-style: none;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_snslink ul li {
                            float: left;
                            width: 26px;
                        }

                .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule {
                    /*padding-left:		79px;*/
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul {
                        float: right;
                        list-style: none;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li {
                            float: left;
                            width: 21px;
                        }

                            .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_arrow img {
                                /*margin-top:		14px;*/
                                vertical-align: -28px;
                            }

                            .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board {
                                width: 192px;
                            }

                                .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel {
                                    width: 186px;
                                    height: 43px;
                                    background-image: url('/Content/image/front/main/pc_test_schedule.png');
                                    margin-left: 4px;
                                    margin-right: 4px;
                                    position: relative;
                                }

                                    .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no {
                                        color: #57585a;
                                        font-weight: bold;
                                        width: 21px;
                                        height: 23px;
                                        line-height: 23px;
                                        position: absolute;
                                        top: 14px;
                                        text-align: center;
                                        overflow: hidden;
                                    }

                                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no ul {
                                            width: 100%;
                                            margin: 0px;
                                            position: absolute;
                                        }

                                            .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no ul li {
                                                float: none;
                                            }

                                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_0 {
                                            left: 111px;
                                        }

                                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_1 {
                                            left: 133px;
                                        }

                                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_pannel .sts_no.sts_no_2 {
                                            left: 156px;
                                        }

                                .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text {
                                    color: #4a4a4a;
                                    margin-top: 10px;
                                    padding-bottom: 2px;
                                    text-align: center;
                                    overflow: hidden;
                                    height: 14px;
                                    /*font-weight:	bold;*/
                                }

                                    .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul {
                                        width: 100%;
                                        margin: 0px;
                                        float: none;
                                        list-style: none;
                                        overflow: hidden;
                                    }

                                        .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul li {
                                            width: 100%;
                                            text-align: center;
                                        }

                                            .sts_header_search_bg .sts_header_search table tr td.sts_test_schedule ul li.sts_dday_board .sts_text ul li span {
                                                border-bottom: 1px solid #062a4e;
                                                padding-left: 8px;
                                                padding-right: 8px;
                                                display: inline-block;
                                            }

                .sts_header_search_bg .sts_header_search table tr td.sts_top_menu01 ul {
                    list-style: none;
                }

                    .sts_header_search_bg .sts_header_search table tr td.sts_top_menu01 ul li {
                        float: right;
                        font-size: 1.333em;
                        padding-left: 5px;
                        line-height: 100px;
                    }

                        .sts_header_search_bg .sts_header_search table tr td.sts_top_menu01 ul li span {
                            color: #3d3d3d;
                            font-weight: bold;
                        }




/* 메뉴 */
.sts_main_menu_bg {
    width: 100%;
    height: 59px;
    background-color: #FFFFFF;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

    .sts_main_menu_bg .sts_main_menu {
        height: 100%;
        overflow: hidden;
        font-size: 1.583em;
        line-height: 59px;
        letter-spacing: -1px;
        font-weight: bold;
    }

        .sts_main_menu_bg .sts_main_menu ul {
            list-style: none;
            height: 100%;
        }

            .sts_main_menu_bg .sts_main_menu ul li {
                float: left;
                height: 100%;
                border-left: 1px solid #dcdcdc;
            }

                .sts_main_menu_bg .sts_main_menu ul li .sts_out_bar {
                    width: 24px;
                    height: 59px;
                    background-repeat: no-repeat;
                    background-position-y: 2px;
                }

                .sts_main_menu_bg .sts_main_menu ul li.sts_menu_item {
                    width: 200px;
                    max-width: 200px;
                    color: #333333;
                    text-align: center;
                    cursor: pointer;
                    position: relative;
                }

                    .sts_main_menu_bg .sts_main_menu ul li.sts_menu_item.sts_dummy {
                        display: none;
                    }


                    .sts_main_menu_bg .sts_main_menu ul li.sts_menu_item .sts_on {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        /*background-color:	#ff6824;*/
                        display: none;
                    }

                    .sts_main_menu_bg .sts_main_menu ul li.sts_menu_item .sts_text {
                        font-size: inherit;
                        font-weight: inherit;
                        color: inherit;
                        /*padding-top:	13px;*/
                        display: inline-block;
                        position: relative;
                    }



                .sts_main_menu_bg .sts_main_menu ul li .sts_div {
                    width: 2px;
                    height: 28px;
                    background-image: url('/Content/image/front/main/pc_menu_div_bar.png');
                    background-repeat: no-repeat;
                    background-position-y: 16px;
                    float: left;
                }

                .sts_main_menu_bg .sts_main_menu ul li:last-child {
                    float: right;
                    border-right: 1px solid #dcdcdc;
                }



.sts_main_submenu_bg {
    background-color: #ffffff;
    border-bottom: 1px solid #58585a;
    overflow: hidden;
}

    .sts_main_submenu_bg .sts_main_submenu {
    }

.sts_main_submenu .sts_menu_pannel {
    float: left;
}

.sts_main_submenu ul {
    list-style: none;
    overflow: hidden;
    border-left: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 20px;
    min-height: 150px;
}

.sts_main_submenu .sts_menu_pannel:last-child ul {
    border-right: 1px solid #ececec;
}


.sts_main_submenu ul:hover {
    background-color: #f3f3f3;
}


.sts_main_submenu ul li {
    color: #8e8e8e;
    font-size: 0.91em;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    letter-spacing: -1px;
}

    .sts_main_submenu ul li:hover {
        color: #f76016;
        text-decoration: underline;
    }

.sts_main_menu_new_layer {
    background-color: #ffffff;
    position: absolute;
    visibility: hidden;
    z-index: 999;
    width: 100%;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-top: -1px;
}

    .sts_main_menu_new_layer ul {
        font-size: 1.250em;
        color: #5a5a5a;
        list-style: none;
        width: 100%;
        font-weight: bold;
    }

        .sts_main_menu_new_layer ul li {
            /*border-left:    1px solid #e1e1e1;*/
            height: 340px;
            float: left;
            padding-top: 20px;
            border-left: 1px solid #dcdcdc;
        }

            .sts_main_menu_new_layer ul li:last-child {
                border-right: 1px solid #dcdcdc;
            }

            .sts_main_menu_new_layer ul li:hover {
                /*background-color:   #fafafa;*/
            }

            .sts_main_menu_new_layer ul li a {
                margin-left: 20px;
            }

                .sts_main_menu_new_layer ul li a:hover {
                    color: #4f9ed4;
                }


/*******************************************************************************
	Stody History 0000
/******************************************************************************/
.sts_study_history0000 {
}

    .sts_study_history0000 table {
    }

        .sts_study_history0000 table tbody {
        }

            /*.sts_study_history0000 table tbody tr:nth-child(2n+2) td
			{
				background-color:	#f2f2f2;
			}*/

            .sts_study_history0000 table tbody tr td {
                vertical-align: middle;
                /*padding-top:			10px;*/
                /*padding-bottom:			10px;*/
                height: 40px;
                line-height: 150%;
                color: #666666;
                border: 1px solid #ececec;
                border-left-width: 0px;
                border-right-width: 0px;
                border-bottom-width: 0px !important;
            }

                .sts_study_history0000 table tbody tr td.sts_type {
                    width: 90px;
                }

                    .sts_study_history0000 table tbody tr td.sts_type.sts_big {
                        width: 120px;
                    }


                .sts_study_history0000 table tbody tr td.sts_title {
                    text-align: left;
                    padding-left: 10px;
                }

                    .sts_study_history0000 table tbody tr td.sts_title .sts_icon {
                    }

                    .sts_study_history0000 table tbody tr td.sts_title .sts_teacher {
                        margin-top: 8px;
                    }

                        .sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul {
                            list-style: none;
                            overflow: hidden;
                        }

                            .sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul li {
                                float: left;
                                margin-right: 10px;
                            }

                                .sts_study_history0000 table tbody tr td.sts_title .sts_teacher ul li span {
                                    color: #66b9b9;
                                    font-weight: bold;
                                }

                    .sts_study_history0000 table tbody tr td.sts_title .sts_info {
                        margin-top: 4px;
                        color: #66b9b9;
                    }

                        .sts_study_history0000 table tbody tr td.sts_title .sts_info > span {
                            font-weight: bold;
                        }


                .sts_study_history0000 table tbody tr td.sts_date {
                    width: 120px;
                }

                    .sts_study_history0000 table tbody tr td.sts_date span {
                        color: #00BAFF;
                    }

                    .sts_study_history0000 table tbody tr td.sts_date .sts_button {
                        margin-top: 4px;
                    }


                .sts_study_history0000 table tbody tr td.sts_progress {
                    width: 80px;
                }

                    .sts_study_history0000 table tbody tr td.sts_progress span {
                        color: #00BAFF;
                    }

                .sts_study_history0000 table tbody tr td.sts_pause {
                    width: 90px;
                }

                    .sts_study_history0000 table tbody tr td.sts_pause .sts_button {
                        padding: 2px 9px 2px 9px;
                    }

                .sts_study_history0000 table tbody tr td .sts_arrow {
                    float: right;
                    margin-right: 20px;
                    height: auto;
                    cursor: pointer;
                }


                .sts_study_history0000 table tbody tr td.sts_extend {
                    width: 80px;
                }

                    .sts_study_history0000 table tbody tr td.sts_extend a {
                        text-align: left;
                    }

                .sts_study_history0000 table tbody tr td.sts_pass_print {
                    width: 80px;
                }

            .sts_study_history0000 table tbody tr.sts_group td {
                background-color: #666666;
                color: #ffffff;
                font-weight: bold;
                text-align: left;
                height: 20px;
                padding-left: 20px;
                overflow: hidden;
            }

                .sts_study_history0000 table tbody tr.sts_group td .sts_arrow {
                    float: right;
                    margin-right: 20px;
                    height: auto;
                }

            .sts_study_history0000 table tbody tr td.sts_study_plan {
                border-top-width: 0px;
                /*border-top-style:	dashed !important;*/
                width: 70px;
            }

                .sts_study_history0000 table tbody tr td.sts_study_plan > div {
                    margin-left: 0px;
                    margin-right: 0px;
                    border-top: 1px dashed #ececec;
                    overflow: hidden;
                    padding-top: 0px;
                    padding-bottom: 0px;
                }

                    .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info {
                        float: left;
                        overflow: hidden;
                    }

                        .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul {
                            list-style: none;
                            width: 160px;
                            overflow: hidden;
                            float: left;
                        }

                            .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul li {
                                text-align: left;
                                height: 20px;
                                line-height: 20px;
                            }

                                .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > ul li > div {
                                    display: inline-block;
                                    width: 58px;
                                }

                        .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > div {
                            float: left;
                            height: 60px;
                            background-color: #d9d9d9;
                            border-radius: 8px;
                            padding-left: 10px;
                            padding-right: 10px;
                        }

                            .sts_study_history0000 table tbody tr td.sts_study_plan > div > .sts_rate_info > div > p {
                                line-height: 160%;
                            }

                .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan {
                    /*float:		right;*/
                    overflow: hidden;
                }

                    .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan .sts_auto {
                        height: 60px;
                        /*line-height:		60%;*/
                        background-color: #dd8700;
                        color: #ffffff;
                        cursor: pointer;
                        width: 80px;
                        float: left;
                    }

                        .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan .sts_auto p {
                        }

                    .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel {
                        /*width:			100px;
											float:			left;
											margin-left:	4px;*/
                    }

                        .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div {
                            width: 70px;
                            height: 22px;
                            line-height: 22px;
                            color: #ffffff;
                            background-color: #a6a6a6;
                            cursor: pointer;
                        }

                            .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_s {
                                margin-top: 4px;
                            }

                            .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_read_count_setting {
                                background-color: #dd8700;
                            }

                            .sts_study_history0000 table tbody tr td.sts_study_plan .sts_plan > .sts_pannel > div.sts_bookmark {
                                background-color: #dd8700;
                                margin-top: 4px;
                            }

    /*.sts_study_history0000 .sts_only_mobile
	{
		display:	none;
	}*/


    .sts_study_history0000 .sts_study_plan {
    }

/*******************************************************************************
	Stody History Pause 0000
/******************************************************************************/

.sts_lec_pause_wnd0000 {
    /*overflow:			hidden;*/
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 598px;
    position: absolute;
    z-index: 151;
    display: none;
}

    .sts_lec_pause_wnd0000 .sts_caption_bar {
        padding: 25px 18px 18px 18px;
        overflow: hidden;
        font-size: 2em;
        background-color: #444653;
    }

        .sts_lec_pause_wnd0000 .sts_caption_bar .sts_title {
            float: left;
            width: auto;
            color: #ffffff;
            font-weight: bold;
        }

        .sts_lec_pause_wnd0000 .sts_caption_bar .sts_close {
            float: right;
        }

            .sts_lec_pause_wnd0000 .sts_caption_bar .sts_close img {
                cursor: pointer;
            }


    .sts_lec_pause_wnd0000 .sts_content {
        padding: 19px;
        background-color: #ffffff;
    }

        .sts_lec_pause_wnd0000 .sts_content .sts_content_info {
            padding: 19px;
            border: 5px solid #f2f2f2;
            line-height: 180%;
        }

            .sts_lec_pause_wnd0000 .sts_content .sts_content_info div {
                color: #2462b3;
                text-decoration: underline;
                font-weight: bold;
            }

            .sts_lec_pause_wnd0000 .sts_content .sts_content_info ul {
                padding-left: 19px;
            }

        .sts_lec_pause_wnd0000 .sts_content .sts_pause_content {
            border-bottom: 1px solid #cccccc;
        }

        .sts_lec_pause_wnd0000 .sts_content table {
            width: 100%;
            margin-top: 20px;
        }

            .sts_lec_pause_wnd0000 .sts_content table th {
                padding-left: 10px;
                padding-top: 9px;
                padding-bottom: 9px;
                color: #000000;
                text-align: left;
                border-right: 1px solid #e0e0e0;
                border-bottom: 1px solid #e0e0e0;
                font-weight: normal;
                vertical-align: top;
            }

            .sts_lec_pause_wnd0000 .sts_content table td {
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 9px;
                padding-bottom: 9px;
                border-bottom: 1px solid #e0e0e0;
                color: #666666;
                vertical-align: top;
            }

            .sts_lec_pause_wnd0000 .sts_content table tr:first-child th,
            .sts_lec_pause_wnd0000 .sts_content table tr:first-child td {
                border-top: 1px solid #444653;
            }

            .sts_lec_pause_wnd0000 .sts_content table tr:last-child th,
            .sts_lec_pause_wnd0000 .sts_content table tr:last-child td {
                border-bottom: 1px solid #333333;
            }

            .sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_lec_name {
                color: #000000;
                font-weight: bold;
            }

            .sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_select_pause_date span {
                color: #66b9b9;
                font-weight: bold;
            }

            .sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_want_range div,
            .sts_lec_pause_wnd0000 .sts_content table td#id_pause_wnd_after_range div {
                padding-bottom: 4px;
                font-weight: bold;
            }


            .sts_lec_pause_wnd0000 .sts_content table td .sbHolder {
                margin-top: 10px;
                width: 150px;
            }

        .sts_lec_pause_wnd0000 .sts_content .sts_button_pannel {
            margin-top: 10px;
            text-align: center;
        }

            .sts_lec_pause_wnd0000 .sts_content .sts_button_pannel div {
                margin-left: 2px;
                margin-right: 2px;
            }


/*******************************************************************************
	Lec List 0000
/******************************************************************************/
.sts_lec_list0000 {
}

    .sts_lec_list0000 .sts_grid_n_bgcolor td {
        background-color: #ececec;
    }

    .sts_lec_list0000 .sts_empty {
        width: 20px;
    }

    .sts_lec_list0000 .sts_teacher {
        width: 100px;
        text-align: center;
        padding-left: 17px;
        padding-top: 20px;
        padding-bottom: 8px;
        vertical-align: top;
        text-align: left;
    }

        .sts_lec_list0000 .sts_teacher ul {
            list-style: none;
            overflow: hidden;
            width: 245px;
        }

            .sts_lec_list0000 .sts_teacher ul li {
                float: left;
                width: 80px;
                height: 80px;
                overflow: hidden;
                /*border:		1px solid #e3e3e3;*/
                /*border:		1px solid red;*/
            }

                .sts_lec_list0000 .sts_teacher ul li.sts_teacher_info {
                    padding-left: 5px;
                    width: 150px;
                    color: #666666;
                    font-size: 1.1rem;
                }

                    .sts_lec_list0000 .sts_teacher ul li.sts_teacher_info span {
                        font-size: 1.3rem;
                        color: #000000;
                        font-weight: bold;
                    }

                .sts_lec_list0000 .sts_teacher ul li img {
                    width: 80px;
                }

                .sts_lec_list0000 .sts_teacher ul li.sts_2x {
                    width: 40px;
                }

                    .sts_lec_list0000 .sts_teacher ul li.sts_2x img {
                        margin-left: -10px;
                    }

                .sts_lec_list0000 .sts_teacher ul li.sts_4x {
                    width: 40px;
                    height: 40px;
                }

                    .sts_lec_list0000 .sts_teacher ul li.sts_4x img {
                        width: 40px;
                    }


    /*.sts_lec_list0000 .sts_teacher img
		{
			border:		1px solid #e3e3e3;
			margin:		0 auto;
			width:		78px;
		}*/

    .sts_lec_list0000 .sts_lec_title {
        text-align: left;
        padding-top: 20px;
        padding-bottom: 8px;
        vertical-align: top;
        color: #333333;
        padding-right: 15px;
    }

        .sts_lec_list0000 .sts_lec_title .sts_title {
            padding-top: 6px;
            font-size: 1.167em;
            font-weight: bold;
            line-height: 120%;
            text-decoration: underline;
            min-height: 34px;
        }

        .sts_lec_list0000 .sts_lec_title .sts_info {
            margin-top: 10px;
        }

            .sts_lec_list0000 .sts_lec_title .sts_info span {
                color: #66b9b9;
                font-weight: bold;
            }




    .sts_lec_list0000 .sts_sample {
        width: 60px;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 8px;
    }

    .sts_lec_list0000 .sts_start_date {
        width: 100px;
        text-align: center;
    }

    .sts_lec_list0000 .sts_buy {
        width: 16%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 8px;
    }


        .sts_lec_list0000 .sts_buy .sts_price_pannel {
            text-align: left;
            padding-left: 15px;
            vertical-align: middle;
            padding-top: 4px;
            padding-bottom: 4px;
        }

            .sts_lec_list0000 .sts_buy .sts_price_pannel input[type=checkbox] {
                width: 17px;
                height: 17px;
                border: 1px solid #707070;
                background-color: #ffffff;
                vertical-align: top;
                margin-top: 5px;
            }

        .sts_lec_list0000 .sts_buy .sts_show_curri {
            background-color: #E6398D;
            width: 100px;
            height: 60px;
            line-height: 60px;
            font-size: 1.2em;
            font-weight: bold;
            color: #ffffff;
            text-align: center;
            display: inline-block;
            border-radius: 8px;
        }


    /*.sts_lec_list0000 .sts_rel_book
	{
		border-top:		1px dashed #e1e1e1;
		border-bottom:	1px solid #e1e1e1;
		padding-top:	4px;
		padding-bottom:	4px;
	}

		.sts_lec_list0000 .sts_rel_book ul
		{
			padding:		0px 0px 0px 36px;
		}

			.sts_lec_list0000 .sts_rel_book ul li
			{
				text-align:		left;
				font-weight:	bold;
			}

				.sts_lec_list0000 .sts_rel_book ul li span.sts_none_data
				{
					color:			inherit;
					font-weight:	normal;
				}*/


    /*.sts_lec_list0000 .sts_buy.sts_rel_book_price
	{
		border-top:		1px dashed #e1e1e1;
		border-bottom:	1px solid #e1e1e1;
		padding-top:	4px;
		padding-bottom:	0px;
		vertical-align:	middle;
	}*/



    .sts_lec_list0000 .sts_link_product_info {
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: top;
        text-align: left;
        border-top: 1px dashed #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }

        .sts_lec_list0000 .sts_link_product_info ul {
            padding: 0px 0px 0px 36px;
        }

            .sts_lec_list0000 .sts_link_product_info ul li {
                text-align: left;
                font-weight: bold;
            }

    .sts_lec_list0000 .sts_link_product_list {
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: top;
        text-align: left;
        border-top: 1px dashed #e1e1e1;
        border-bottom: 1px dashed #e1e1e1;
    }

        .sts_lec_list0000 .sts_link_product_list .sts_title {
            font-weight: bold;
            margin-top: 2px;
            text-decoration: underline;
            font-size: 1.167em;
        }

        .sts_lec_list0000 .sts_link_product_list .sts_info {
            margin-top: 2px;
        }

            .sts_lec_list0000 .sts_link_product_list .sts_info span {
                color: #66b9b9;
                font-weight: bold;
            }


    .sts_lec_list0000 .sts_lec_price_info {
        border-bottom: 1px solid #d2d2d2;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .sts_lec_list0000 .sts_lec_price_info ul {
            padding: 0px 0px 0px 36px;
        }

            .sts_lec_list0000 .sts_lec_price_info ul li {
                text-align: left;
                font-weight: bold;
            }

                .sts_lec_list0000 .sts_lec_price_info ul li .sts_pannel {
                    display: inline-block;
                }

                .sts_lec_list0000 .sts_lec_price_info ul li img {
                    vertical-align: -4px;
                }

                .sts_lec_list0000 .sts_lec_price_info ul li .sts_money_0002 {
                    margin-right: 10px;
                }


    .sts_lec_list0000 tbody tr.sts_group td {
        background-color: #00baff;
        color: #ffffff;
        font-weight: bold;
        text-align: left;
        height: 20px;
        padding-left: 20px;
        overflow: hidden;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ffffff;
        font-size: 1.4rem;
    }

        .sts_lec_list0000 tbody tr.sts_group td .sts_arrow {
            float: right;
            margin-right: 20px;
            height: auto;
        }
/*******************************************************************************
	Lec List 0001
/******************************************************************************/
.sts_lec_list0001 {
}

    .sts_lec_list0001 table {
        width: 100%;
    }

        .sts_lec_list0001 table td {
        }

            .sts_lec_list0001 table td .sts_title {
                padding-top: 10px;
            }

                .sts_lec_list0001 table td .sts_title a:hover {
                    text-decoration: underline;
                }


            .sts_lec_list0001 table td .sts_info {
                padding-top: 10px;
                color: #333333;
            }

                .sts_lec_list0001 table td .sts_info span {
                    color: #66b9b9;
                }

                    .sts_lec_list0001 table td .sts_info span.sts_div {
                        color: #c7c7c7;
                        display: inline-block;
                        padding-left: 4px;
                        padding-right: 4px;
                    }


            .sts_lec_list0001 table td.sts_sample {
                width: 90px;
                border-left-width: 1px;
                border-left-style: solid;
                text-align: center;
            }



/*******************************************************************************
	Lec View 0000
/******************************************************************************/
.sts_product_view0000 {
}

    .sts_product_view0000 .sts_title {
        padding: 15px 20px 15px 20px;
        background-color: #444653;
        border: 1px solid #000000;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.66em;
    }

        .sts_product_view0000 .sts_title > a > .sts_button {
            font-size: 0.7em;
            float: right;
            border-radius: 6px;
        }


    .sts_product_view0000 .sts_product_info {
    }

        .sts_product_view0000 .sts_product_info table {
            width: 100%;
        }

            .sts_product_view0000 .sts_product_info table tbody tr td {
                border-bottom: 1px solid #333333;
                vertical-align: top;
            }

                .sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher {
                    width: 22%;
                    min-width: 143px;
                    text-align: center;
                    border-left: 1px solid #e0e0e0;
                    padding-top: 8px;
                    padding-bottom: 8px;
                }

                    .sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher .sts_image img {
                        border: 1px solid #1f1f1f;
                        width: 62%;
                    }

                    .sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher .sts_button {
                        margin-top: 6px;
                        width: 62%;
                    }

                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher {
                    border-top: 1px solid #e0e0e0;
                    overflow: hidden;
                }

                    .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_section {
                        height: 36px;
                        line-height: 36px;
                        text-align: left;
                        color: #ffffff;
                        margin: 10px 10px 0px 10px;
                        padding-left: 20px;
                        clear: both;
                        background-color: #67697c;
                        font-size: 1.25em;
                        font-weight: bold;
                    }

                        .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_section span {
                            font-size: 0.8em;
                            font-weight: normal;
                            padding-left: 8px;
                            color: #eeeeee;
                        }

                    .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group {
                        float: left;
                        margin: 10px 10px 20px 10px;
                    }

                        .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group .sts_caption {
                            height: 30px;
                            line-height: 30px;
                            background-color: #9da0a2;
                            color: #ffffff;
                            text-align: center;
                        }

                            .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group .sts_caption.sts_accent {
                                background-color: #f76016;
                            }


                        .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul {
                            list-style: none;
                            overflow: hidden;
                            width: auto;
                            margin-top: 4px;
                        }

                            .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li {
                                float: left;
                                width: auto;
                                margin-left: 4px;
                                margin-right: 4px;
                                position: relative;
                            }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li:first-child {
                                    margin-left: 0px;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li:last-child {
                                    margin-right: 0px;
                                }


                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_image {
                                    /*border:			1px solid #1f1f1f;*/
                                    width: 86px;
                                    height: 93px;
                                    overflow: hidden;
                                    vertical-align: bottom;
                                    display: table-cell;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_on {
                                    position: absolute;
                                    background-color: #e57138;
                                    width: 100%;
                                    height: 100%;
                                    left: 0px;
                                    top: 0px;
                                    display: none;
                                }

                                    .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_on div {
                                        color: #ffffff;
                                        font-weight: bold;
                                        vertical-align: middle;
                                        padding-top: 40px;
                                    }


                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li .sts_button {
                                    width: 86px;
                                    margin-top: 4px;
                                    text-align: center;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_teacher .sts_group ul li img {
                                    width: 100%;
                                    height: 100%;
                                }


                /*.sts_product_view0000 .sts_product_info table tbody tr td.sts_teacher img
					{
						margin-top:		10px;
						margin-bottom:	5px;
						width:			62%;
						border:			1px solid #1f1f1f;
					}*/



                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info {
                }


                    .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul {
                        overflow: hidden;
                        list-style: none;
                    }

                        .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li {
                            float: left;
                            width: 50%;
                            border-bottom: 1px solid #e0e0e0;
                            height: 34px;
                            line-height: 34px;
                        }

                            .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel {
                                padding-left: 10px;
                                padding-right: 10px;
                            }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_caption {
                                    width: 90px;
                                    display: inline-block;
                                    color: #000000;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel img {
                                    vertical-align: -2px;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_btn_vod_high {
                                    vertical-align: -3px;
                                }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li .sts_pannel .sts_btn_vod_low {
                                    vertical-align: -3px;
                                }


                            .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel {
                                background-color: #fdf7e7;
                            }

                                .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel .sts_pannel {
                                    color: #666666;
                                }

                                    .sts_product_view0000 .sts_product_info table tbody tr td .sts_product_basic_info ul li.sts_accent_pannel .sts_pannel .sts_caption {
                                        font-weight: bold;
                                        width: 98px;
                                        color: #000000;
                                    }


        .sts_product_view0000 .sts_product_info .sts_price_option_list {
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .sts_product_view0000 .sts_product_info .sts_price_option_list ul {
                overflow: hidden;
                list-style: none;
            }

                .sts_product_view0000 .sts_product_info .sts_price_option_list ul li {
                    float: left;
                }


                    .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option {
                        padding-top: 4px;
                        padding-bottom: 4px;
                        color: #989898;
                        display: block;
                        padding-right: 30px;
                    }

                        .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option label {
                            cursor: pointer;
                        }

                        .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option input[type=radio] {
                            margin-left: 12px;
                            margin-right: 10px;
                            vertical-align: -3px;
                        }

                        .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option img {
                            margin-right: 15px;
                            vertical-align: -4px;
                        }


                        .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option .sts_money {
                        }

                        .sts_product_view0000 .sts_product_info .sts_price_option_list ul li.sts_price_option .sts_dc_percent {
                            margin-left: 14px;
                        }

        .sts_product_view0000 .sts_product_info .sts_progress_rate {
            padding: 2px 0px 2px 10px;
        }

            .sts_product_view0000 .sts_product_info .sts_progress_rate > div {
                width: 100px;
                display: inline-block;
            }



            .sts_product_view0000 .sts_product_info .sts_progress_rate ul {
                list-style: none;
                overflow: hidden;
                display: inline-block;
                width: 400px;
                vertical-align: -7px;
            }

                .sts_product_view0000 .sts_product_info .sts_progress_rate ul li {
                    float: left;
                }

                    .sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_progress_pannel {
                        width: 90%;
                    }

                        .sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_progress_pannel .sts_progress {
                            padding-left: 10px;
                            padding-right: 10px;
                        }

                    .sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_rate_pannel {
                        padding-top: 4px;
                    }

                        .sts_product_view0000 .sts_product_info .sts_progress_rate ul li.sts_rate_pannel span {
                            font-weight: bold;
                        }



    .sts_product_view0000 .sts_all_rate {
        width: 150px;
        height: 138px;
        float: right;
        border-left: 1px solid #e0e0e0;
        display: inline-block;
    }

        .sts_product_view0000 .sts_all_rate > div {
            margin-top: 10px;
            padding: 20px;
            text-align: center;
        }

            .sts_product_view0000 .sts_all_rate > div > b {
                font-size: 1.2em;
            }

            .sts_product_view0000 .sts_all_rate > div > div {
                margin-top: 10px;
                font-size: 4em;
                display: inline-block;
            }





    .sts_product_view0000 .sts_buy_pannel {
        margin-top: 20px;
        text-align: center;
        letter-spacing: 10px;
        margin-bottom: 20px;
    }

    .sts_product_view0000 .sts_tab {
        margin-top: 50px;
        display: none;
    }


        .sts_product_view0000 .sts_tab ul {
        }

            .sts_product_view0000 .sts_tab ul li {
                width: 33%;
            }

                .sts_product_view0000 .sts_tab ul li:first-child {
                    width: 34%;
                }



    .sts_product_view0000 .sts_lec_content {
        padding-top: 30px;
    }

        .sts_product_view0000 .sts_lec_content .sts_content_title {
            font-size: 1.5em;
            font-weight: bold;
            color: #2b2a2a;
            padding-bottom: 20px;
        }

        .sts_product_view0000 .sts_lec_content .sts_box {
            background-color: #ebebeb;
            border: 1px solid #e0e0e0;
            padding: 20px 18px 20px 18px;
            line-height: 160%;
            font-size: 1.16em;
        }

    .sts_product_view0000 .sts_curri_list {
        margin: 0px;
        padding: 0px;
    }

        .sts_product_view0000 .sts_curri_list table thead tr th {
            background-color: #f3f3f3;
            border-bottom: 1px solid #e0e0e0;
        }


        .sts_product_view0000 .sts_curri_list table tbody tr td {
            border-bottom: 1px solid #e0e0e0;
        }

            .sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_no {
                width: 90px;
            }

            .sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_title {
                text-align: left;
            }

                .sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_title span.sts_file {
                    vertical-align: -2px;
                    margin-left: 10px;
                }


            .sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_time {
                width: 80px;
            }

            .sts_product_view0000 .sts_curri_list table tbody tr td.sts_curri_vod {
                width: 120px;
            }

            .sts_product_view0000 .sts_curri_list table tbody tr td.sts_arrow {
                width: 50px;
            }

        .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td {
            /*background-color:		#e0e0e0;*/
            border-bottom-color: #999999;
            overflow: hidden;
            /*border-top-width:	0px;*/
        }

            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info {
                float: left;
                width: auto;
                margin-left: 20px;
            }

                .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

                    .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul {
                        list-style: none;
                        overflow: hidden;
                        padding-top: 2px;
                    }

                        .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li {
                            float: left;
                        }

                            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_caption {
                                width: 90px;
                            }

                            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_progress_pannel {
                                width: 150px;
                            }

                                .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_progress_pannel > div {
                                    margin-top: -2px;
                                }


                            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_rate_info > div > ul > li.sts_rate_pannel {
                                width: 40px;
                                text-align: right;
                            }


            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel {
                float: left;
                margin-left: 8px;
            }

                .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div {
                    margin-top: 5px;
                    margin-bottom: 5px;
                    overflow: hidden;
                    width: 208px;
                }

                    .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_button {
                        height: 23px;
                        line-height: 23px;
                        background-color: #dd8700;
                        color: #ffffff;
                        width: 100px;
                        margin-left: 4px;
                        float: left;
                    }

                    .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count {
                        display: inline-block;
                    }

                    .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count {
                        text-align: center;
                        vertical-align: -6px;
                        margin-left: 4px;
                    }

                        .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count > span {
                            display: inline-block;
                            font-weight: bold;
                            height: 20px;
                            line-height: 21px;
                            float: left;
                            width: 21px;
                            border: 1px solid #999999;
                            cursor: pointer;
                            margin-top: 1px;
                        }

                        .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_plan_pannel > div > .sts_read_count > div {
                            display: inline-block;
                            height: 20px;
                            line-height: 20px;
                            background-color: #666666;
                            color: #ffffff;
                            text-align: center;
                            width: 40px;
                            float: left;
                            border-top: 1px solid #999999;
                            border-bottom: 1px solid #999999;
                            margin-top: 1px;
                        }

            .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_exam_pannel > div {
                margin-top: 3px;
                margin-bottom: 3px;
                float: right;
            }

                .sts_product_view0000 .sts_curri_list table tbody tr.sts_study_plan_pannel td > .sts_exam_pannel > div > div {
                    height: 23px;
                    line-height: 23px;
                    background-color: #a6a6a6;
                    color: #ffffff;
                    width: 100px;
                    margin-left: 4px;
                    display: inline-block;
                    cursor: pointer;
                }


/*******************************************************************************
	Product Select Package 0000
/******************************************************************************/

.sts_product_select_package00000 {
    border: 3px solid #696969;
    color: #666666;
    margin-bottom: 10px;
}


    .sts_product_select_package00000 .sts_check_list {
        height: auto;
        max-height: 150px;
        overflow-y: auto;
        background-color: #ffffff;
    }

        .sts_product_select_package00000 .sts_check_list ul {
            list-style: none;
            overflow: hidden;
            height: auto;
        }

            .sts_product_select_package00000 .sts_check_list ul li {
                padding: 20px 20px 20px 20px;
                border-bottom: 1px solid #ececec;
            }

                .sts_product_select_package00000 .sts_check_list ul li:last-child {
                    border-bottom-width: 0px;
                }

                .sts_product_select_package00000 .sts_check_list ul li .sts_title {
                    font-weight: bold;
                }

                .sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list {
                    color: #f76016;
                    padding-top: 4px;
                }

                    .sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list img {
                        vertical-align: -8px;
                    }

                    .sts_product_select_package00000 .sts_check_list ul li .sts_price_option_list .sts_money {
                        margin-right: 8px;
                    }


                .sts_product_select_package00000 .sts_check_list ul li.sts_none_data {
                    color: #aaaaaa;
                    text-align: center;
                }


    .sts_product_select_package00000 .sts_total_price_pannel {
        border-top: 1px dashed #44403f;
        padding: 20px 20px 20px 20px;
        background-color: #fdf7e7;
        overflow: hidden;
    }

        .sts_product_select_package00000 .sts_total_price_pannel .sts_info {
            display: inline-block;
            float: left;
            padding-top: 8px;
        }

            .sts_product_select_package00000 .sts_total_price_pannel .sts_info .sts_money {
                font-weight: bold;
            }

            .sts_product_select_package00000 .sts_total_price_pannel .sts_info span {
                color: #f76016;
            }

        .sts_product_select_package00000 .sts_total_price_pannel .sts_total_price {
            float: right;
            display: inline-block;
        }

            .sts_product_select_package00000 .sts_total_price_pannel .sts_total_price div {
                display: inline-block;
            }


/*******************************************************************************
	Book List 0000
/******************************************************************************/
.sts_book_list0000 {
}

table.sts_book_list0000 tbody tr td {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 18px;
    padding-bottom: 18px;
}

table.sts_book_list0000 tbody tr:first-child td {
    border-top: 1px solid #44403f;
}


.sts_book_list0000 .sts_image {
    width: 134px;
}

    .sts_book_list0000 .sts_image img {
        width: 70px;
        padding: 10px;
        border: 1px solid #e3e3e3;
    }

.sts_book_list0000 .sts_book_contents {
    text-align: left;
}

    .sts_book_list0000 .sts_book_contents .sts_summary {
        color: #999999;
        padding-top: 8px;
    }

    .sts_book_list0000 .sts_book_contents .sts_title {
        font-size: 1.17em;
        font-weight: bold;
        color: #333333;
    }

    .sts_book_list0000 .sts_book_contents .sts_info {
        color: #cccccc;
        padding-top: 8px;
    }


        .sts_book_list0000 .sts_book_contents .sts_info .sts_writer {
            color: #66b9b9;
        }

    .sts_book_list0000 .sts_book_contents .sts_price {
        padding-top: 11px;
        color: #666666;
    }

        .sts_book_list0000 .sts_book_contents .sts_price .sts_money {
            font-weight: bold;
        }

    .sts_book_list0000 .sts_book_contents .sts_div {
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        color: #cccccc;
    }


.sts_book_list0000 .sts_buy {
    width: 180px;
    text-align: center;
}

    .sts_book_list0000 .sts_buy input[type=checkbox] {
        vertical-align: middle;
    }

    .sts_book_list0000 .sts_buy .sts_price_pannel {
        padding-left: 4px;
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

        .sts_book_list0000 .sts_buy .sts_price_pannel div {
            margin-top: 1px;
            margin-bottom: 1px;
        }


/*******************************************************************************
	Book View 0000
/******************************************************************************/
.sts_product_view0000 .sts_product_info {
}

    .sts_product_view0000 .sts_product_info .sts_book_image {
        background-image: url('/Content/image/front/public/ptn_0008.png');
        width: 218px;
        border-right: 1px solid #e0e0e0;
        text-align: center;
        vertical-align: middle;
    }

        .sts_product_view0000 .sts_product_info .sts_book_image img {
            width: 140px;
        }

        .sts_product_view0000 .sts_product_info .sts_book_image #id_btn_preview {
            margin: 20px auto;
            font-size: 1.2em;
        }

.sts_product_basic_info.sts_book_basic_info ul li {
    width: 100% !important;
}

    .sts_product_basic_info.sts_book_basic_info ul li .sts_pannel {
        color: #000000;
    }


.sts_product_view0000 .sts_product_info .sts_writer_order {
    background-color: #f3f3f3;
    width: 200px;
    border-left: 1px solid #e0e0e0;
}

    .sts_product_view0000 .sts_product_info .sts_writer_order .sts_writer {
        padding-top: 20px;
        text-align: center;
    }

        .sts_product_view0000 .sts_product_info .sts_writer_order .sts_writer span {
            font-weight: bold;
            text-decoration: underline;
        }


    .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel {
        padding: 15px 10px 15px 10px;
        overflow: hidden;
    }

        .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_image {
            width: 58px;
            height: 86px;
            background-color: #ffffff;
            border: 1px solid #e3e3e3;
            float: left;
            vertical-align: middle;
            text-align: center;
            overflow: hidden;
        }

            .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_image img {
                height: 60px;
                vertical-align: middle;
                margin-top: 13px;
            }


        .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info {
            float: right;
            width: 100px;
            padding-top: 4px;
            padding-right: 10px;
            color: #666666;
        }

            .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info .sts_caption {
                padding-bottom: 4px;
            }

            .sts_product_view0000 .sts_product_info .sts_writer_order .sts_pannel .sts_info .sts_dc_percent {
                font-size: 0.9em;
            }

    .sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer {
        margin-top: 20px;
        text-align: center;
    }

        .sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer div {
            display: inline-block;
        }

        .sts_product_view0000 .sts_product_info .sts_writer_order .sts_footer span {
            text-decoration: underline;
        }





.sts_product_view0000 .sts_relation_product {
}

    .sts_product_view0000 .sts_relation_product .sts_pannel {
        /*padding:		15px 10px 15px 10px;*/
        overflow: hidden;
    }

        .sts_product_view0000 .sts_relation_product .sts_pannel .sts_image {
            width: 10%;
            float: left;
            text-align: center;
        }

            .sts_product_view0000 .sts_relation_product .sts_pannel .sts_image img {
                width: 90%;
                height: auto;
                vertical-align: middle;
            }


        .sts_product_view0000 .sts_relation_product .sts_pannel .sts_info {
            /*float:				right;
				width:				90%;*/
            padding-top: 4px;
            color: #666666;
        }

            .sts_product_view0000 .sts_relation_product .sts_pannel .sts_info span {
                color: #66b9b9;
                font-weight: bold;
            }


            .sts_product_view0000 .sts_relation_product .sts_pannel .sts_info > div {
                padding-left: 20px;
            }

            .sts_product_view0000 .sts_relation_product .sts_pannel .sts_info .sts_caption {
                padding-bottom: 8px;
            }

            .sts_product_view0000 .sts_relation_product .sts_pannel .sts_info .sts_dc_percent {
                font-size: 0.9em;
            }


/*******************************************************************************
	Product Review 0000
/******************************************************************************/

.sts_product_review0000 {
}

    .sts_product_review0000 ul {
        list-style: none;
        border-top: 1px solid #44403f;
    }

        .sts_product_review0000 ul li {
            overflow: hidden;
            color: #777777;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #e0e0e0;
            background-color: #ffffff;
        }

            .sts_product_review0000 ul li .sts_title_bar {
                overflow: hidden;
                line-height: 180%;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 30px;
                padding-right: 30px;
            }

                .sts_product_review0000 ul li .sts_title_bar .sts_caption {
                    float: left;
                    font-weight: 700;
                }

                .sts_product_review0000 ul li .sts_title_bar .sts_info {
                    float: right;
                    width: auto;
                }

                    .sts_product_review0000 ul li .sts_title_bar .sts_info .sts_point {
                        float: left;
                        text-align: left;
                        width: 120px;
                        min-width: 120px;
                    }

                    .sts_product_review0000 ul li .sts_title_bar .sts_info .sts_name {
                        float: left;
                        width: 80px;
                    }

                    .sts_product_review0000 ul li .sts_title_bar .sts_info .sts_date {
                        float: left;
                    }

            .sts_product_review0000 ul li .sts_contents {
                padding-left: 30px;
                padding-right: 30px;
                padding-top: 10px;
                padding-bottom: 10px;
                clear: both;
                line-height: 180%;
                display: none;
                border-top: 1px dashed #c1c0c0;
            }

                .sts_product_review0000 ul li .sts_contents .sts_title {
                    font-weight: bold;
                    border-bottom: 1px dashed #c1c0c0;
                    padding-bottom: 10px;
                    color: #666666;
                }

                    .sts_product_review0000 ul li .sts_contents .sts_title a:hover {
                        text-decoration: underline;
                    }

                .sts_product_review0000 ul li .sts_contents .sts_btn_delete {
                    line-height: initial;
                }




.sts_product_review_write0000 {
    margin-top: 30px;
}


    .sts_product_review_write0000 table {
        border-top: 1px solid #44403f;
    }

        .sts_product_review_write0000 table tbody tr th {
            padding-left: 16px;
            color: #000000;
        }

        .sts_product_review_write0000 table tbody tr th,
        .sts_product_review_write0000 table tbody tr td {
            border-bottom: 1px solid #e0e0e0;
            text-align: left;
        }

        .sts_product_review_write0000 table tbody tr:last-child th,
        .sts_product_review_write0000 table tbody tr:last-child td {
            border-bottom: 1px solid #44403f;
        }

        .sts_product_review_write0000 table tbody tr td input[type=text] {
            width: 95%;
        }

        .sts_product_review_write0000 table tbody tr td textarea {
            width: 95%;
            height: 60px;
        }

    .sts_product_review_write0000 div {
        line-height: 140%;
        margin-left: 10px;
        vertical-align: 5px;
    }



/*******************************************************************************
	주문 0000
/******************************************************************************/
.sts_cart_list0000 {
}

    .sts_cart_list0000 td {
        padding-top: 18px;
        padding-bottom: 18px;
        height: auto;
    }

        .sts_cart_list0000 td.sts_product_type {
            text-align: left;
            padding-left: 20px;
        }

    .sts_cart_list0000 .sts_product_title {
        padding-left: 10px;
        font-weight: bold;
        color: #666666;
        text-align: left;
    }

        .sts_cart_list0000 .sts_product_title .sts_addinfo {
            padding-top: 5px;
        }

            .sts_cart_list0000 .sts_product_title .sts_addinfo img {
                vertical-align: -4px;
            }

    .sts_cart_list0000 td.sts_freebie_list {
        padding-top: 0px;
    }

        .sts_cart_list0000 td.sts_freebie_list > div {
            padding: 12px 10px 12px 10px;
            text-align: left;
            line-height: 160%;
            border-top: 1px dashed #cccccc;
            border-bottom: 1px dashed #cccccc;
        }

            .sts_cart_list0000 td.sts_freebie_list > div > span {
                color: #333333;
                font-weight: bold;
            }

    .sts_cart_list0000 .sts_coupon_apply_price {
        display: none;
    }

    .sts_cart_list0000 .sts_coupon {
        margin-top: 10px;
        padding-top: 10px;
        padding-left: 10px;
        text-align: left;
    }

        .sts_cart_list0000 .sts_coupon select {
            min-width: 300px;
        }


    .sts_cart_list0000 td.sts_price {
    }

        .sts_cart_list0000 td.sts_price .sts_r_price {
            width: 40%;
            text-align: right;
        }

        .sts_cart_list0000 td.sts_price .sts_arrow {
            width: 20%;
            height: 30px;
            text-align: center;
            display: inline;
        }

        .sts_cart_list0000 td.sts_price .sts_sell_price {
            width: 40%;
            text-align: right;
            font-weight: bold;
        }

        .sts_cart_list0000 td.sts_price .sts_price {
            text-align: right;
            font-weight: bold;
        }

/*.sts_cart_list0000.sts_list_line tbody tr td
	{
		border-bottom:		1px solid #ececec;
		font-weight:bold;
		background: red;
	}*/

/*.sts_cart_list0000 tbody.sts_list_line tr:last-child td
		{
			border-bottom-width:	0px;
		}*/


.sts_cart_price0000 {
    border: 3px solid #696969;
}

    .sts_cart_price0000 table {
        width: 100%;
    }

        .sts_cart_price0000 table th {
            background-color: #999999;
            border-right: 1px solid #bfbebe;
            border-bottom: 2px dashed #999999;
            color: #ffffff;
            height: 50px;
            font-size: 1.33em;
            text-align: center;
        }

            .sts_cart_price0000 table th:last-child {
                border-right-width: 0px;
            }

        .sts_cart_price0000 table td {
            padding-top: 40px;
            padding-bottom: 10px;
            vertical-align: top;
            color: #000000;
            font-size: 1.5em;
            border-right: 1px solid #bfbebe;
            background-color: #fdf7e7;
        }

            .sts_cart_price0000 table td:last-child {
                border-right-width: 0px;
            }

            .sts_cart_price0000 table td .sts_pannel {
                float: right;
                padding-right: 30px;
                text-align: right;
                line-height: 160%;
            }

                .sts_cart_price0000 table td .sts_pannel .sts_point {
                    background-color: #ffffff;
                    padding: 5px 6px 5px 6px;
                    border: 1px solid #cfcbc4;
                    font-size: 0.66em;
                    color: #666666;
                }

                    .sts_cart_price0000 table td .sts_pannel .sts_point span {
                        font-weight: bold;
                    }


            .sts_cart_price0000 table td img {
                margin-left: -14px;
                z-index: 1;
                vertical-align: -5px;
            }

            .sts_cart_price0000 table td .sts_money {
                font-size: 1.39em;
                font-weight: bold;
                padding-right: 4px;
                vertical-align: -2px;
            }





.sts_product_dc_list0000 {
    background-color: #ffffff;
}

    .sts_product_dc_list0000 ul {
        list-style: none;
        overflow: hidden;
        border-top: 1px solid #333333;
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        border-bottom: 1px solid #ececec;
    }

        .sts_product_dc_list0000 ul li {
            overflow: hidden;
            border-top: 1px dashed #ececec;
        }


            .sts_product_dc_list0000 ul li:first-child {
                border-top-width: 0px;
            }

            .sts_product_dc_list0000 ul li .sts_left_pannel {
                width: 35%;
                float: left;
                background-color: #ffffff;
                font-weight: bold;
                color: #000000;
            }

                .sts_product_dc_list0000 ul li .sts_left_pannel span {
                    font-weight: bold;
                }

            .sts_product_dc_list0000 ul li .sts_right_pannel {
                float: right;
                width: 65%;
                background-color: #f3f3f3;
            }

            .sts_product_dc_list0000 ul li .sts_inner_pannel {
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 28px;
                padding-right: 40px;
                line-height: 200%;
            }

                .sts_product_dc_list0000 ul li .sts_inner_pannel .sts_inner_pannel {
                    border-left: 1px solid #ececec;
                }

                .sts_product_dc_list0000 ul li .sts_inner_pannel .sts_line_pannel {
                    overflow: hidden;
                }

                    .sts_product_dc_list0000 ul li .sts_inner_pannel .sts_line_pannel .sts_money {
                        float: right;
                    }

    .sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel {
        color: #000000;
        font-weight: bold;
    }


    .sts_product_dc_list0000 ul li.sts_point_pannel .sts_inner_pannel input[type=text] {
        width: 80px;
        margin-left: 4px;
        margin-right: 4px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: right;
    }

    .sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel .sts_comment {
        color: #bcbcbc;
        padding-left: 4px;
    }

    .sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel span {
        font-weight: normal;
        color: #797979;
    }

        .sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel span span {
            color: #000000;
            font-weight: bold;
        }

    .sts_product_dc_list0000 li.sts_point_pannel .sts_inner_pannel .sts_button {
        margin-left: 10px;
        line-height: 150%;
    }


.sts_product_delivery0000 {
}

    .sts_product_delivery0000 ul {
        list-style: none;
        overflow: hidden
    }

        .sts_product_delivery0000 ul li {
            float: left;
            width: 50%;
        }

            .sts_product_delivery0000 ul li.sts_full {
                width: 100%;
                float: none;
            }


            .sts_product_delivery0000 ul li .sts_pannel {
            }

            .sts_product_delivery0000 ul li.sts_left .sts_pannel {
                padding-right: 9px;
            }

            .sts_product_delivery0000 ul li.sts_right .sts_pannel {
                padding-left: 9px;
            }

            .sts_product_delivery0000 ul li .sts_pannel table {
                width: 100%;
            }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr th {
                    background-color: #f1efee;
                }


                .sts_product_delivery0000 ul li .sts_pannel table tbody tr th,
                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td {
                    padding: 10px 20px 10px 20px;
                    border: 1px solid #ececec;
                    text-align: left;
                    line-height: 180%;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr:first-child th,
                .sts_product_delivery0000 ul li .sts_pannel table tbody tr:first-child td {
                    border-top: 1px solid #333333;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email {
                    display: block;
                    vertical-align: middle;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .sbHolder {
                    display: inline-block;
                    width: 80px;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email input,
                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_sectiontextbox input {
                    vertical-align: top;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email .sbHolder {
                    display: inline-block;
                    width: 150px;
                    margin-left: 4px;
                    margin-top: 1px;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_email span,
                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td .st_sectiontextbox span {
                    vertical-align: 8px;
                }

                .sts_product_delivery0000 ul li .sts_pannel table tbody tr td input[type=checkbox] {
                    vertical-align: -3px;
                }

.sts_payment_type0000 {
}

    .sts_payment_type0000 table {
        width: 100%;
    }

        .sts_payment_type0000 table td {
            border: 1px solid #ececec;
            color: #000000;
        }

            .sts_payment_type0000 table td.sts_type_pannel {
                background-color: #ffffff;
                max-height: 38px;
                vertical-align: top;
            }

            .sts_payment_type0000 table td.sts_info_pannel {
                padding: 12px 20px 12px 20px;
                background-color: #f3f3f3;
                line-height: 200%;
                vertical-align: top;
                min-height: 240px;
            }

            .sts_payment_type0000 table td.sts_price_pannel {
                padding: 12px 0px 12px 0px;
                background-color: #fdf7e7;
                text-align: center;
                vertical-align: top;
            }

            .sts_payment_type0000 table td.sts_type_pannel .sts_type_caption {
                padding: 12px 20px 12px 20px;
                background-color: #f3f3f3;
                float: left;
            }

            .sts_payment_type0000 table td.sts_type_pannel label {
                vertical-align: -12px;
                margin-right: 10px;
            }

            .sts_payment_type0000 table td.sts_type_pannel .sbHolder {
                float: left;
                display: inline-block;
                width: 300px;
                margin-left: 10px;
                margin-top: 5px;
            }

            .sts_payment_type0000 table td.sts_type_pannel input[type=radio] {
                padding-left: 20px;
                padding-top: 12px;
                vertical-align: -2px;
            }

            .sts_payment_type0000 table td.sts_info_pannel .sts_pannel {
                display: none;
            }

            .sts_payment_type0000 table td.sts_info_pannel .sts_info_caption {
                display: inline-block;
                width: 120px;
                line-height: 240%;
            }

            .sts_payment_type0000 table td.sts_info_pannel .sts_info {
                display: inline-block;
                width: 300px;
                line-height: 240%;
            }

                .sts_payment_type0000 table td.sts_info_pannel .sts_info .sbHolder {
                    top: 6px;
                    /*vertical-align: -4px;*/
                }

            .sts_payment_type0000 table td.sts_info_pannel .sts_button {
                line-height: initial;
            }

                .sts_payment_type0000 table td.sts_info_pannel .sts_button#id_trace_delivery {
                    margin-left: 8px;
                    vertical-align: 2px;
                }


            .sts_payment_type0000 table td.sts_info_pannel .sts_bank {
                background-color: #ffffff;
                margin-top: 10px;
                margin-bottom: 15px;
            }

                .sts_payment_type0000 table td.sts_info_pannel .sts_bank table {
                    border: 1px solid #e5e5e5;
                }

                .sts_payment_type0000 table td.sts_info_pannel .sts_bank th {
                    border-bottom: 1px solid #000000;
                    color: #000000;
                    padding: 11px;
                    text-align: center;
                }


                .sts_payment_type0000 table td.sts_info_pannel .sts_bank td {
                    border-bottom: 1px solid #e5e5e5;
                    padding: 11px;
                    text-align: center;
                    color: #666666;
                }

                    .sts_payment_type0000 table td.sts_info_pannel .sts_bank td.sts_bank_name {
                        text-align: left;
                    }

                        .sts_payment_type0000 table td.sts_info_pannel .sts_bank td.sts_bank_name input {
                            margin-left: 15px;
                        }


            .sts_payment_type0000 table td.sts_info_pannel input[type=text] {
                padding-left: 4px;
                padding-right: 4px;
            }

            .sts_payment_type0000 table td.sts_info_pannel .sts_comment {
                color: #bcbcbc;
                padding-left: 4px;
            }

            .sts_payment_type0000 table td.sts_info_pannel .sts_date {
                width: 300px;
                display: inline-block;
                vertical-align: middle;
            }

                .sts_payment_type0000 table td.sts_info_pannel .sts_date .st_calendar_text {
                    padding-top: 2px;
                    line-height: 100%;
                }



            .sts_payment_type0000 table td.sts_price_pannel .sts_pannel {
                padding: 30px;
                text-align: left;
                font-size: 1.33em;
                color: #000000;
                font-weight: bold;
                line-height: 200%;
            }

                .sts_payment_type0000 table td.sts_price_pannel .sts_pannel .sts_money {
                    font-size: 1.56em;
                    font-weight: bold;
                }

                .sts_payment_type0000 table td.sts_price_pannel .sts_pannel span {
                    font-size: 1.13em;
                    vertical-align: 2px;
                }

            .sts_payment_type0000 table td.sts_price_pannel .sts_button_pannel {
                padding-left: 30px;
                padding-right: 30px;
            }

                .sts_payment_type0000 table td.sts_price_pannel .sts_button_pannel .sts_button {
                    padding-left: 0px;
                    padding-right: 0px;
                    margin-bottom: 10px;
                    width: 100%;
                }


/*******************************************************************************
	커스텀 텍스트 메뉴 0000
/******************************************************************************/

.sts_text_menu0000 {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .sts_text_menu0000 ul {
        list-style: none;
        overflow: hidden;
        border-top: 1px solid #d2d2d2;
    }

        .sts_text_menu0000 ul:first-child {
            border-top: 2px solid #44403f;
        }

        .sts_text_menu0000 ul:last-child {
            border-bottom: 1px solid #44403f;
        }

        .sts_text_menu0000 ul li {
            float: left;
            padding-top: 10px;
            padding-bottom: 7px;
            font-size: 1.417em;
            border-left: 1px solid #d2d2d2;
            cursor: pointer;
        }

            .sts_text_menu0000 ul li:first-child {
                border-left-width: 0px;
            }

            .sts_text_menu0000 ul li .sts_text {
                padding-left: 20px;
                padding-right: 20px;
            }

                .sts_text_menu0000 ul li .sts_text div {
                    display: inline-block;
                    border-bottom: 1px solid #8f8f8f;
                }


/*******************************************************************************
	BBS
/******************************************************************************/
.sts_bbs_toolbar {
    position: relative;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 10px;
}

    .sts_bbs_toolbar .sts_bbs_toolbar_pannel {
        width: auto;
        display: inline-block;
        position: relative;
    }


        .sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_select_pannel {
            text-align: left;
            float: left;
            width: 100px;
        }


        .sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_input_pannel {
            float: left;
            margin-left: 5px;
        }

            .sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_input_pannel input {
                width: 170px;
            }


        .sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_button_pannel {
            margin-left: 5px;
            float: left;
        }

            .sts_bbs_toolbar .sts_bbs_toolbar_pannel .sts_button_pannel .sts_button {
                padding-top: 4px;
                padding-bottom: 4px;
            }


.sts_bbs_toolbar_01 {
    position: relative;
    text-align: right;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 70px;
    overflow: hidden;
    background-image: url('/Content/image/front/sub/bg_halloffame_sch.png');
}

    .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel {
        width: auto;
        display: inline-block;
        position: relative;
        margin-top: 20px;
        margin-right: 50px;
    }


        .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel .sts_select_pannel {
            text-align: left;
            float: left;
            width: 100px;
        }


        .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel .sts_input_pannel {
            float: left;
            margin-left: 5px;
        }

            .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel .sts_input_pannel input {
                width: 170px;
            }


        .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel .sts_button_pannel {
            margin-left: 5px;
            float: left;
        }

            .sts_bbs_toolbar_01 .sts_bbs_toolbar_pannel .sts_button_pannel .sts_button {
                padding-top: 4px;
                padding-bottom: 4px;
            }


.sts_bbs_tab {
}

    .sts_bbs_tab ul {
    }

        .sts_bbs_tab ul li {
            letter-spacing: -1px;
        }

            .sts_bbs_tab ul li .sts_on {
                display: block;
            }


.sts_bbs_list0000 {
}

    .sts_bbs_list0000 tbody tr td {
        border-bottom: 1px solid #ececec;
        font-size: 1.333em;
    }

    .sts_bbs_list0000 tbody tr:last-child td {
        border-bottom-color: #44403f;
    }


    .sts_bbs_list0000 tr.sts_notice td {
        background-color: #f2f2f2;
    }


    .sts_bbs_list0000 .sts_bbs_no {
        width: 90px;
    }

        .sts_bbs_list0000 .sts_bbs_no img {
            margin-top: 2px;
        }


    .sts_bbs_list0000 .sts_bbs_title {
        text-align: left;
    }

        .sts_bbs_list0000 .sts_bbs_title .sts_text {
            display: inline-block;
            cursor: pointer;
        }

            .sts_bbs_list0000 .sts_bbs_title .sts_text .sts_reply_icon {
                display: inline-block;
                width: auto;
                text-align: right;
                min-width: 40px;
                padding-right: 4px;
            }

            .sts_bbs_list0000 .sts_bbs_title .sts_text img {
                vertical-align: middle;
            }


        .sts_bbs_list0000 .sts_bbs_title .sts_product_icon {
            display: inline-block;
            margin-left: 4px;
            vertical-align: 3px;
        }

        .sts_bbs_list0000 .sts_bbs_title .sts_comment_count {
            display: inline-block;
            margin-left: 4px;
            vertical-align: 3px;
            color: #0025d3;
        }



    .sts_bbs_list0000 .sts_writer {
        width: 100px;
    }

    .sts_bbs_list0000 .sts_write_date {
        width: 100px;
    }

    .sts_bbs_list0000 .sts_read_count {
        width: 100px;
    }

    .sts_bbs_list0000 .sts_button_pannel {
        margin-top: 10px;
        text-align: center;
        font-size: 1.33em;
    }


.sts_bbs_list_title_img {
    line-height: 0;
}

    .sts_bbs_list_title_img img {
        margin: 0px;
        padding: 0px;
    }


.sts_bbs_view0000 {
    margin-top: 20px;
}

    .sts_bbs_view0000 .sts_bbs_info table {
        width: 100%;
    }

        .sts_bbs_view0000 .sts_bbs_info table thead {
        }

            .sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th {
                background-color: #f2f2f2;
                padding: 18px 14px 18px 14px;
                border-top: 2px solid #44403f;
                border-bottom: 1px solid #44403f;
                color: #1f1f1f;
            }

                .sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th.sts_title {
                    text-align: left;
                }


                .sts_bbs_view0000 .sts_bbs_info table thead tr.sts_title_bar th.sts_write_date {
                    width: 80px;
                    text-align: right;
                    color: #b1b1b1;
                }

            .sts_bbs_view0000 .sts_bbs_info table thead tr.sts_writeinfo_bar th {
                padding: 12px 14px 12px 14px;
                color: #666666;
                text-align: left;
                font-weight: normal;
                border-bottom: 1px solid #ececec;
            }

                .sts_bbs_view0000 .sts_bbs_info table thead tr.sts_writeinfo_bar th span {
                    color: #c6c6c6;
                }

            .sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file {
                color: inherit;
                display: inline-block;
                margin-right: 10px;
            }

                .sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file:hover {
                    text-decoration: underline;
                }

                .sts_bbs_view0000 .sts_bbs_info table thead tr th span.sts_file img {
                    margin-right: 2px;
                    vertical-align: -2px;
                }

    .sts_bbs_view0000 .sts_bbs_content {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 60px;
        color: #666666;
        line-height: 160%;
        border-bottom: 1px solid #44403f;
    }

    .sts_bbs_view0000 .sts_bbs_navigation {
        margin-top: 20px;
        border-top: 1px solid #44403f;
        border-bottom: 1px solid #44403f;
    }

        .sts_bbs_view0000 .sts_bbs_navigation .sts_item {
            padding: 13px 18px 13px 18px;
        }

            .sts_bbs_view0000 .sts_bbs_navigation .sts_item .sts_caption {
                color: #000000;
                display: inline-block;
                width: 70px;
            }

                .sts_bbs_view0000 .sts_bbs_navigation .sts_item .sts_caption div {
                    width: 13px;
                    height: 9px;
                    background-image: url('/Content/image/front/public/bbs_view_nav_arrow0000.png');
                    vertical-align: top;
                    display: inline-block;
                }


        .sts_bbs_view0000 .sts_bbs_navigation .sts_before {
            border-bottom: 1px solid #ececec;
            color: #666666;
        }

        .sts_bbs_view0000 .sts_bbs_navigation .sts_next {
            color: #b1b1b1;
        }

            .sts_bbs_view0000 .sts_bbs_navigation .sts_next .sts_caption div {
                background-position-y: -37px;
            }

        .sts_bbs_view0000 .sts_bbs_navigation span {
            color: #666666;
            font-size: inherit;
            cursor: pointer;
        }

        .sts_bbs_view0000 .sts_bbs_navigation img {
            vertical-align: middle;
        }

    .sts_bbs_view0000 .sts_button_pannel {
        margin-top: 10px;
        text-align: center;
        font-size: 1.33em;
    }

    .sts_bbs_view0000 .sts_comment {
        margin-top: 20px;
        padding-bottom: 10px;
        border-top: 1px solid #8f8c8c;
        position: relative;
    }

        .sts_bbs_view0000 .sts_comment ul {
            list-style: none;
        }

            .sts_bbs_view0000 .sts_comment ul li {
                border-bottom: 1px dashed #cecece;
                padding-top: 10px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 10px;
                line-height: 160%;
                overflow: hidden;
            }

                .sts_bbs_view0000 .sts_comment ul li .sts_name {
                    font-weight: bold;
                }

                .sts_bbs_view0000 .sts_comment ul li .sts_text {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

                .sts_bbs_view0000 .sts_comment ul li .sts_date {
                    color: #999999;
                }

                .sts_bbs_view0000 .sts_comment ul li .sts_btn_edit {
                    margin-left: 10px;
                }

                .sts_bbs_view0000 .sts_comment ul li .sts_btn_edit,
                .sts_bbs_view0000 .sts_comment ul li .sts_btn_delete {
                    padding-top: 2px;
                    padding-bottom: 2px;
                }




        .sts_bbs_view0000 .sts_comment table {
            margin-top: 10px;
            width: 100%;
        }

            .sts_bbs_view0000 .sts_comment table tbody tr td {
                height: 87px;
            }

                .sts_bbs_view0000 .sts_comment table tbody tr td.sts_caption {
                    width: 82px;
                    line-height: 87px;
                    color: #000000;
                    text-align: center;
                }

                .sts_bbs_view0000 .sts_comment table tbody tr td.sts_input {
                    border: 1px solid #cccccc;
                    padding-right: 10px;
                    padding-top: 1px;
                    padding-bottom: 1px;
                }


                    .sts_bbs_view0000 .sts_comment table tbody tr td.sts_input textarea {
                        border-width: 0px;
                        width: 100%;
                        height: 100%;
                    }


                .sts_bbs_view0000 .sts_comment table tbody tr td.sts_button {
                    width: 100px;
                    text-align: center;
                }

                    .sts_bbs_view0000 .sts_comment table tbody tr td.sts_button div {
                        width: 88px;
                        height: 85px;
                        border: 1px solid #413c41;
                        background-color: #515151;
                        font-size: 1.33em;
                        color: #ffffff;
                        line-height: 85px;
                        text-align: center;
                        cursor: pointer;
                        display: inline-block;
                    }


.sts_cacerti_print {
}

    .sts_cacerti_print .sts_cacerti_print_explain {
        font-size: 1.500em;
        font-weight: bold;
        text-align: center;
        background-color: #525252;
        color: #ffffff;
        padding: 35px 0px;
    }

        .sts_cacerti_print .sts_cacerti_print_explain span {
            color: #ffff00;
        }

    .sts_cacerti_print .sts_cacerti_print_seq {
        font-size: 1.500em;
        font-weight: bold;
        text-align: center;
        color: #000000;
        padding: 40px 0px;
    }

        .sts_cacerti_print .sts_cacerti_print_seq .sts_number_01 {
            width: 20px;
            height: 20px;
            line-height: 20px;
            display: inline-block;
            background-color: #3c95d0;
            border-radius: 5px;
            text-align: center;
            color: #ffffff;
        }

        .sts_cacerti_print .sts_cacerti_print_seq .sts_number_02 {
            width: 20px;
            height: 20px;
            line-height: 20px;
            display: inline-block;
            background-color: #df3445;
            border-radius: 5px;
            text-align: center;
            color: #ffffff;
        }

        .sts_cacerti_print .sts_cacerti_print_seq .sts_number_03 {
            width: 20px;
            height: 20px;
            line-height: 20px;
            display: inline-block;
            background-color: #000000;
            border-radius: 5px;
            text-align: center;
            color: #ffffff;
        }

    .sts_cacerti_print .sts_cacerti_print_btn {
        text-align: center;
    }

        .sts_cacerti_print .sts_cacerti_print_btn span {
            margin-right: 40px;
            cursor: pointer;
        }

            .sts_cacerti_print .sts_cacerti_print_btn span:last-child {
                margin-right: 0px;
            }

.sts_legaledu_print .sts_legal_print_btn {
    text-align: center;
    margin: 30px 0px;
}

    .sts_legaledu_print .sts_legal_print_btn span {
        margin-right: 40px;
        cursor: pointer;
    }

        .sts_legaledu_print .sts_legal_print_btn span:last-child {
            margin-right: 0px;
        }

.sts_table_0006 {
    margin-top: 20px;
}

    .sts_table_0006 table {
        font-size: 1.333em;
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
        margin-top: 30px;
    }

        .sts_table_0006 table thead tr th,
        .sts_table_0006 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 15px;
            text-align: center;
            background-color: #f2f2f2;
            width: 20%;
        }

            .sts_table_0006 table thead tr th:first-child,
            .sts_table_0006 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0006 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 15px;
            background-color: #f2f2f2;
            text-align: center;
            width: 15%;
        }

        .sts_table_0006 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 0px solid #444444;
            padding: 15px;
        }

            .sts_table_0006 table tbody tr td select {
                font-size: 1.0em;
            }

            .sts_table_0006 table tbody tr td .sts_input_explain_01 {
                font-size: 0.750em;
                color: #ff0000;
            }

            .sts_table_0006 table tbody tr td .sts_input_explain_02 {
                font-size: 0.875em;
            }

            .sts_table_0006 table tbody tr td .sts_input_explain_03 {
                font-size: 0.875em;
            }

            .sts_table_0006 table tbody tr th:first-child,
            .sts_table_0006 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0006 table tbody tr td .sts_input_explain_04 {
                color: #ff0000;
                font-size: 0.875em
            }

        .sts_table_0006 table tr td .sts_bbs_table_03 table {
            font-size: 1.000em;
        }

            .sts_table_0006 table tr td .sts_bbs_table_03 table thead tr th {
                width: auto;
            }

            .sts_table_0006 table tr td .sts_bbs_table_03 table tbody tr td {
                text-align: center;
            }

sts_bbs_write0000 {
    margin-top: 20px;
}

.sts_bbs_write0000 .sts_reply_caption {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 10px;
}


.sts_bbs_write0000 .sts_bbs_info table {
    width: 100%;
}


    .sts_bbs_write0000 .sts_bbs_info table thead tr:last-child th,
    .sts_bbs_write0000 .sts_bbs_info table thead tr:last-child td {
        border-bottom: 1px solid #44403f;
    }

    .sts_bbs_write0000 .sts_bbs_info table thead {
    }

        .sts_bbs_write0000 .sts_bbs_info table thead tr th {
            padding: 13px 0px 13px 12px;
            color: #1f1f1f;
            width: 78px;
            text-align: left;
            border-bottom: 1px solid #ececec;
        }

        .sts_bbs_write0000 .sts_bbs_info table thead tr td {
            padding: 13px 0px 13px 14px;
            color: #1f1f1f;
            width: auto;
            border-bottom: 1px solid #ececec;
        }

        .sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar th {
            background-color: #f2f2f2;
            border-top: 2px solid #44403f;
            border-bottom: 1px solid #44403f;
        }

        .sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td {
            background-color: #f2f2f2;
            border-top: 2px solid #44403f;
            border-bottom: 1px solid #44403f;
        }

            .sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td div {
                margin-right: 20px;
            }

                .sts_bbs_write0000 .sts_bbs_info table thead tr.sts_title_bar td div input {
                    width: 100%;
                }

        .sts_bbs_write0000 .sts_bbs_info table thead tr td textarea {
        }


.sts_bbs_write0000 .sts_button_pannel {
    margin-top: 10px;
    text-align: center;
    font-size: 1.33em;
}


.sts_bbs_write0001 {
    margin-top: 20px;
}

    .sts_bbs_write0001 .sts_reply_caption {
        font-size: 1.5em;
        font-weight: bold;
        padding-bottom: 10px;
    }


    .sts_bbs_write0001 .sts_bbs_info table {
        width: 100%;
    }

        .sts_bbs_write0001 .sts_bbs_info table thead tr:last-child th,
        .sts_bbs_write0001 .sts_bbs_info table thead tr:last-child td {
            /*border-bottom: 1px solid #44403f;*/
        }

        .sts_bbs_write0001 .sts_bbs_info table thead {
        }

            .sts_bbs_write0001 .sts_bbs_info table thead tr th {
                padding: 13px 0px 13px 12px;
                color: #1f1f1f;
                width: 15%;
                text-align: left;
                border-bottom: 1px solid #ececec;
                font-size: 1.333em;
            }

                .sts_bbs_write0001 .sts_bbs_info table thead tr th span {
                    color: #ff0000;
                    font-size: 0.750em;
                    margin-left: 5px;
                }

            .sts_bbs_write0001 .sts_bbs_info table thead tr td {
                padding: 13px 0px 13px 14px;
                color: #1f1f1f;
                width: auto;
                border-bottom: 1px solid #ececec;
                font-size: 1.000em;
            }

                .sts_bbs_write0001 .sts_bbs_info table thead tr td .sts_birth_date .st_calendar > ul > li.st_calendar_btn_caller {
                    margin-left: 185px !important;
                    margin-top: -20px !important;
                }

                .sts_bbs_write0001 .sts_bbs_info table thead tr td .sts_explain_04 {
                    font-size: 1.167em;
                }

    .sts_bbs_write0001 .sts_company_name {
        font-size: 1.67em;
        text-align: center;
        margin: 30px 0px;
        color: #333333;
    }

        .sts_bbs_write0001 .sts_company_name span {
            font-size: 1.20em;
            font-weight: bold;
        }

    .sts_bbs_write0001 .sts_bbs_info table thead tr.sts_title_bar th {
        background-color: #f2f2f2;
        border-top: 2px solid #44403f;
        border-bottom: 1px solid #44403f;
        font-size: 1.333em;
    }

    .sts_bbs_write0001 .sts_bbs_info table thead tr.sts_title_bar td {
        background-color: #f2f2f2;
        border-top: 2px solid #44403f;
        border-bottom: 1px solid #44403f;
        font-size: 1.333em;
    }

        .sts_bbs_write0001 .sts_bbs_info table thead tr.sts_title_bar td div {
            margin-right: 20px;
        }

            .sts_bbs_write0001 .sts_bbs_info table thead tr.sts_title_bar td div input {
                width: 100%;
            }

    .sts_bbs_write0001 .sts_bbs_info table thead tr td textarea {
    }

    .sts_bbs_write0001 .sts_bbs_info table thead tr td .sts_explain_03 {
        font-size: 0.875em;
    }

        .sts_bbs_write0001 .sts_bbs_info table thead tr td .sts_explain_03 span {
            color: #ff0000;
        }

    .sts_bbs_write0001 .sts_button_pannel {
        margin-top: 10px;
        text-align: center;
        font-size: 1.33em;
    }

    .sts_bbs_write0001 .sts_explain_01 {
        margin: 30px 0px;
        text-align: center;
        font-size: 1.33em;
    }

    .sts_bbs_write0001 .sts_explain_02 {
        margin: 30px 0px;
        padding: 20px 20px;
        font-size: 1.167em;
        background-color: #fffbe9;
    }


    .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_01 table {
    }

        .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_01 table thead tr th {
            background-color: #f2f2f2;
            font-size: 1.167em;
            text-align: center;
            width: auto;
            border-right: 1px solid #c8c8c8;
            border-top: 1px solid #c8c8c8;
            border-bottom: 1px solid #c8c8c8;
            padding: 10px;
        }

            .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_01 table thead tr th:last-child {
                width: 50px;
                border-right: none;
                white-space: nowrap;
            }

        .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_01 table tbody tr td {
            padding: 10px;
            text-align: center;
            font-size: 1.167em;
        }

            .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_01 table tbody tr td .ui-datepicker-trigger {
                margin-left: 5px !important;
                padding: 0px !important;
                vertical-align: top !important;
                cursor: pointer;
                display: none;
            }

    .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 {
    }

        .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table {
            margin-top: 20px;
        }

            .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr th {
                background-color: #f2f2f2;
                font-size: 1.167em;
                text-align: center;
                width: auto;
                border: 1px solid #c8c8c8;
                padding: 10px;
            }

                .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr th:last-child {
                    width: 50px;
                }

            .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr td {
                height: 60px;
                padding: 0px 10px;
                text-align: center;
                font-size: 1.167em;
                border-bottom: 1px solid #c8c8c8;
                border-left: 1px solid #c8c8c8;
                border-right: 1px solid #c8c8c8;
            }

                .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr td:first-child {
                }

                .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr td:nth-child(5) {
                    border-bottom: none;
                    border-right: none;
                }

                .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr td:nth-child(4) {
                    border-right: 1px solid #c8c8c8;
                }

                .sts_bbs_write0001 .sts_bbs_info .sts_bbs_table_02 table tr td .ui-datepicker-trigger {
                    margin-left: 5px !important;
                    padding: 0px !important;
                    vertical-align: top !important;
                    cursor: pointer;
                    display: none;
                }

.sts_bbs_list0001 {
}

    .sts_bbs_list0001 table {
        width: 100%;
    }

        .sts_bbs_list0001 table td {
            vertical-align: top;
            padding-bottom: 20px;
        }

            .sts_bbs_list0001 table td img {
                width: 100%;
            }

            .sts_bbs_list0001 table td .sts_content {
                padding-left: 20px;
                line-height: 160%;
            }

                .sts_bbs_list0001 table td .sts_content .sts_bbs_title {
                    font-weight: bold;
                    font-size: 1.25em;
                    color: #333333;
                    padding-bottom: 4px;
                }

                    .sts_bbs_list0001 table td .sts_content .sts_bbs_title span {
                        cursor: pointer;
                    }


                .sts_bbs_list0001 table td .sts_content .sts_date {
                    color: #999999;
                    padding-bottom: 10px;
                }

        .sts_bbs_list0001 table tr td {
            padding-top: 20px;
            border-bottom: 1px solid #ececec;
        }

        .sts_bbs_list0001 table tr:first-child td {
            border-top: 1px solid #44403f;
        }

        .sts_bbs_list0001 table tr:last-child td {
            border-bottom: 1px solid #44403f;
        }


.sts_bbs_list0002 {
}

    .sts_bbs_list0002 > ul {
        overflow: hidden;
        list-style: none;
    }

        .sts_bbs_list0002 > ul > li {
            float: left;
            margin-bottom: 100px;
        }

            .sts_bbs_list0002 > ul > li > img {
                width: 90%;
                cursor: pointer;
            }

            .sts_bbs_list0002 > ul > li > div {
                padding-top: 4px;
                cursor: pointer;
            }

                .sts_bbs_list0002 > ul > li > div:hover {
                    text-decoration: underline;
                }

    .sts_bbs_list0002 .sts_button_pannel {
        text-align: center;
        margin-top: 20px;
    }


.sts_bbs_list0003 {
}

    .sts_bbs_list0003 > ul {
        overflow: hidden;
        list-style: none;
        background-image: url('/Content/image/front/sub/bg_halloffame_02.png');
        height: 800px;
        padding-left: 35px;
        margin-bottom: 30px;
    }

        .sts_bbs_list0003 > ul > li {
            float: left;
            margin-bottom: 50px;
            width: 205px;
            height: 340px;
            background-image: url('/Content/image/front/sub/bg_halloffame_03.png');
            background-repeat: no-repeat;
        }

            .sts_bbs_list0003 > ul > li > img {
                width: 185px;
                height: 220px;
                cursor: pointer;
                margin-top: 19px;
                margin-left: 9px;
            }

            .sts_bbs_list0003 > ul > li > div {
                padding-top: 4px;
                cursor: pointer;
            }

                .sts_bbs_list0003 > ul > li > div:hover {
                    text-decoration: underline;
                }

            .sts_bbs_list0003 > ul > li.sts_bbs_title {
            }

                .sts_bbs_list0003 > ul > li.sts_bbs_title .sts_title_name {
                    font-size: 1.667em;
                    margin-top: 15px;
                    padding-left: 65px;
                    color: #4b4b4b;
                }

                    .sts_bbs_list0003 > ul > li.sts_bbs_title .sts_title_name span {
                        font-size: 0.800em;
                    }

    .sts_bbs_list0003 .sts_button_pannel {
        text-align: center;
        margin-top: 20px;
    }


/*******************************************************************************
	User
/******************************************************************************/

.sts_user_write0000 {
    margin-top: 20px;
}

    .sts_user_write0000 .sts_table table {
        width: 100%;
    }

        .sts_user_write0000 .sts_table table tr th {
            min-width: 120px;
            max-width: 120px;
            width: 16%;
            text-align: left;
            padding: 12px 11px 12px 11px;
            color: #000000;
            font-weight: bold;
        }

            .sts_user_write0000 .sts_table table tr th span {
                color: #f76016;
                font-size: 1.0rem;
            }

        .sts_user_write0000 .sts_table table tr td {
            text-align: left;
        }

        .sts_user_write0000 .sts_table table thead tr td {
            font-weight: bold;
        }

        .sts_user_write0000 .sts_table table thead th,
        .sts_user_write0000 .sts_table table thead td {
            font-size: 1.17em;
            border-width: 1px;
            border-color: #dddddd;
            border-top: 1px solid #dddddd;
        }

        .sts_user_write0000 .sts_table table thead tr:first-child th,
        .sts_user_write0000 .sts_table table thead tr:first-child td {
            border-top: 2px solid #44403f;
        }

        .sts_user_write0000 .sts_table table thead tr:last-child th,
        .sts_user_write0000 .sts_table table thead tr:last-child td {
            border-bottom: 1px solid #44403f;
        }


        .sts_user_write0000 .sts_table table tbody tr th {
            padding-top: 14px;
            padding-bottom: 14px;
        }

        .sts_user_write0000 .sts_table table tbody tr th,
        .sts_user_write0000 .sts_table table tbody tr td {
            border-bottom: 1px solid #ececec;
        }


        .sts_user_write0000 .sts_table table tbody tr:first-child th,
        .sts_user_write0000 .sts_table table tbody tr:first-child td {
            border-top: 2px solid #44403f;
        }

        .sts_user_write0000 .sts_table table tbody tr:last-child th,
        .sts_user_write0000 .sts_table table tbody tr:last-child td {
            border-bottom: 1px solid #44403f;
        }

        .sts_user_write0000 .sts_table table tbody tr td .sts_text_input {
            padding: 2px 4px 2px 4px;
        }

        .sts_user_write0000 .sts_table table tbody tr td span.sts_def {
            color: #cccccc;
            margin-left: 10px;
        }

        .sts_user_write0000 .sts_table table tbody tr td span.sts_highlight {
            color: #f76016;
        }

        .sts_user_write0000 .sts_table table tbody tr td .sts_date {
            display: inline-block;
        }

        .sts_user_write0000 .sts_table table tbody tr td input[type=radio] {
            vertical-align: -3px;
        }

        .sts_user_write0000 .sts_table table tbody tr td label {
            vertical-align: 5px;
        }



        .sts_user_write0000 .sts_table table tbody tr td .st_calendar {
            margin-top: 1px;
            display: inline-block;
            margin-right: 20px;
        }

        .sts_user_write0000 .sts_table table tbody tr td .st_email {
            display: block;
            vertical-align: middle;
        }

        .sts_user_write0000 .sts_table table tbody tr td .sbHolder {
            display: inline-block;
            width: 80px;
        }

        .sts_user_write0000 .sts_table table tbody tr td .st_email input,
        .sts_user_write0000 .sts_table table tbody tr td .st_sectiontextbox input {
            vertical-align: top;
        }

        .sts_user_write0000 .sts_table table tbody tr td .st_email .sbHolder {
            display: inline-block;
            width: 150px;
            margin-left: 4px;
            margin-top: 1px;
        }

        .sts_user_write0000 .sts_table table tbody tr td .st_email span,
        .sts_user_write0000 .sts_table table tbody tr td .st_sectiontextbox span {
            vertical-align: 8px;
        }

        .sts_user_write0000 .sts_table table tbody tr td span.sts_opt_comp {
            vertical-align: 5px;
        }

        .sts_user_write0000 .sts_table table tbody tr td span.sts_st_comp {
            vertical-align: 8px;
        }




    .sts_user_write0000 .sts_button_pannel {
        margin-top: 20px;
        text-align: center;
    }

        .sts_user_write0000 .sts_button_pannel div {
            margin-left: 4px;
            margin-right: 4px;
        }


    .sts_user_write0000 .sts_explain_01 {
        font-size: 1.333em;
        color: #ff0000;
    }


    .sts_user_write0000 .sts_explain_02 {
        font-size: 1.333em;
        margin-top: 30px;
        text-align: center;
    }

        .sts_user_write0000 .sts_explain_02 span {
            text-decoration: underline;
        }

    .sts_user_write0000 .sts_explain_03 {
        font-size: 1.333em;
        margin-top: 30px;
        text-align: center;
        font-weight: bold;
    }

    .sts_user_write0000 .sts_title_02 {
        font-size: 1.667em;
        margin-top: 30px;
        text-align: center;
        font-weight: bold;
    }

        .sts_user_write0000 .sts_title_02 span {
            font-size: 1.400em;
        }


/*******************************************************************************
	Valid
/******************************************************************************/

span.st_valid_msg {
    background-color: #dc616f;
    /*border:					1px dashed #000000;*/
    /*border:					1px dashed #ff272d;*/
    padding: 4px 8px 4px 8px;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    z-index: 50;
    line-height: 150%;
}

/*******************************************************************************
	Header
/******************************************************************************/


/*##########################################################
	### 헤더 부분은 각각의 css에서 처리
##########################################################*/



/*******************************************************************************
	Main
/******************************************************************************/

/*##########################################################
	### sts_main, sts_title이하 는 각각의 CSS에서 처리
##########################################################*/

.sts_main {
    position: relative;
}

    .sts_main.sts_submain {
        background-color: #f0f0f0;
    }

    /* 메인 각종 타이틀 부분 */
    .sts_main .sts_title {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        height: 20px;
        position: relative;
        color: #ffffff;
        text-align: center;
    }

    .sts_main.sts_submain .sts_title {
        padding-top: 0px;
        padding-bottom: 0px;
        height: auto;
    }


    .sts_main .sts_title .sts_bg_shadow {
        display: none;
        background-color: #134c97;
        height: 27px;
        width: 45px;
        position: absolute;
        color: inherit;
        font-size: 1.66em;
        font-weight: inherit;
        text-align: center;
        padding-top: 1px;
    }

    .sts_main .sts_title .sts_text {
        position: absolute;
        width: 100%;
        top: 0px;
        padding-top: 21px;
        font-size: 1.66em;
        text-align: center;
        font-weight: bold;
        color: inherit;
        font-weight: inherit;
    }

    .sts_main.sts_submain .sts_title .sts_text {
        position: relative;
        padding-top: 8px;
        padding-bottom: 2px;
        border-top: 3px solid #fb7000;
        border-bottom: 2px solid #fb7000;
        display: inline-block;
        width: auto;
        font-size: 1.5em;
    }


    /* 메인 베너 */
    .sts_main .sts_main_banner {
        height: 590px;
        overflow: hidden;
        position: relative;
    }


    .sts_main.sts_submain .sts_main_banner {
        height: 590px;
        position: relative;
        margin-bottom: -20px;
        overflow: hidden;
    }

    .sts_main .sts_main_banner .sts_pagination {
        top: 550px;
    }


    .sts_main .sts_main_banner .sts_banner_item {
        /*width:				100%;
			height:				auto;*/
        width: 1920px;
        height: 590px;
    }

        .sts_main .sts_main_banner .sts_banner_item .sts_image {
            /*height:				auto;*/
            height: 590px;
            background-repeat: no-repeat;
        }


            .sts_main .sts_main_banner .sts_banner_item .sts_image img {
                /*width:			100%;*/
                width: 1920px;
                max-height: 590px;
                vertical-align: top;
            }

    .sts_main.sts_submain .sts_main_banner .sts_banner_item .sts_image img {
    }


    .sts_main.sts_submain .sts_main_banner .sts_pagination {
        height: 22px;
        top: 670px;
    }


    /* 메인 상단 아이콘 메뉴 */
    .sts_main .sts_main_top_icon_btn {
        height: auto;
        overflow: hidden;
        background-color: #efefef;
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .sts_main .sts_main_top_icon_btn ul {
            list-style: none;
        }

            .sts_main .sts_main_top_icon_btn ul li {
                float: left;
                text-align: center;
                width: 180px;
                height: 180px;
                border-radius: 15px;
                margin-right: 10px;
                margin-left: 10px;
                cursor: pointer;
            }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_01 {
                    background-color: #f19696;
                }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_02 {
                    background-color: #f1c871;
                }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_03 {
                    background-color: #7ca365;
                }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_04 {
                    background-color: #60695a;
                }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_05 {
                    background-color: #779bae;
                }

                .sts_main .sts_main_top_icon_btn ul li.sts_bg_color_06 {
                    background-color: #6e3f7e;
                }

                .sts_main .sts_main_top_icon_btn ul li div.sts_btn_icon {
                    margin-top: 30px;
                }

                .sts_main .sts_main_top_icon_btn ul li div.sts_btn_title {
                    margin-top: 10px;
                    color: #ffffff;
                    font-weight: bold;
                    font-size: 1.500em;
                }


    /* 메인 게시글 및 배너 이미지 */
    .sts_main .sts_main_bbs_banner {
        height: auto;
        overflow: hidden;
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .sts_main .sts_main_bbs_banner .sts_bbs_area {
            float: left;
            width: 660px;
            height: 310px;
        }

        .sts_main .sts_main_bbs_banner .sts_banner_area {
            float: left;
            margin-left: 40px;
        }


    /* 메인 하단 아이콘 메뉴 */
    .sts_main .sts_main_bottom_icon_btn {
        height: auto;
        overflow: hidden;
        background-color: #efefef;
        padding-top: 60px;
        padding-bottom: 50px;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        text-align: center;
    }

        .sts_main .sts_main_bottom_icon_btn .sts_title_01 {
            font-size: 2.500em;
            font-weight: bold;
            color: #444444;
            text-align: center;
        }

        .sts_main .sts_main_bottom_icon_btn ul {
            list-style: none;
            height: auto;
            overflow: hidden;
            display: inline-block;
        }

            .sts_main .sts_main_bottom_icon_btn ul li {
                float: left;
                text-align: center;
                width: 180px;
                height: 180px;
                border-radius: 15px;
                margin-right: 10px;
                margin-left: 10px;
                cursor: pointer;
                background-color: #44657b;
                margin-top: 20px;
            }

                .sts_main .sts_main_bottom_icon_btn ul li div.sts_btn_icon {
                    margin-top: 30px;
                }

                .sts_main .sts_main_bottom_icon_btn ul li div.sts_btn_title {
                    margin-top: 10px;
                    color: #ffffff;
                    font-weight: bold;
                    font-size: 1.500em;
                }

        .sts_main .sts_main_bottom_icon_btn .sts_cha_btn {
            margin-top: 30px;
            text-align: center;
        }

            .sts_main .sts_main_bottom_icon_btn .sts_cha_btn .sts_div_01 {
                display: inline-block;
            }

            .sts_main .sts_main_bottom_icon_btn .sts_cha_btn .sts_btn_area_01 {
                width: 388px;
                height: 98px;
                line-height: 98px;
                border: 1px solid #dddddd;
                float: left;
                margin: 0px 10px 0px 10px;
                cursor: pointer;
                background-color: #ffffff;
            }

                .sts_main .sts_main_bottom_icon_btn .sts_cha_btn .sts_btn_area_01 img {
                    vertical-align: middle;
                }

                .sts_main .sts_main_bottom_icon_btn .sts_cha_btn .sts_btn_area_01 span.sts_btn_title_01 {
                    color: #444444;
                    font-weight: bold;
                    font-size: 1.500em;
                    margin-left: 40px;
                }


    /* 메인 하단 협력업체 */
    .sts_main .sts_main_partner {
    }

        .sts_main .sts_main_partner ul {
            list-style: none;
        }

            .sts_main .sts_main_partner ul li {
                height: 120px;
                line-height: 120px;
                text-align: center;
            }

                .sts_main .sts_main_partner ul li img {
                    vertical-align: middle;
                }


    /* 메인 아이콘 메뉴 */
    .sts_main.sts_submain .sts_main_menu_icon {
    }

        .sts_main.sts_submain .sts_main_menu_icon ul {
            list-style: none;
        }

            .sts_main.sts_submain .sts_main_menu_icon ul li.menu_01 {
                width: 165px;
                height: 175px;
                font-size: 2.0rem;
                font-weight: bold;
                text-align: center;
                color: #FFFFFF;
                vertical-align: middle;
                display: table-cell;
                cursor: pointer;
                background-color: #ffa800;
                border-bottom: 10px solid #FFFFFF;
            }

            .sts_main.sts_submain .sts_main_menu_icon ul li.menu_02 {
                width: 165px;
                height: 175px;
                font-size: 2.0rem;
                font-weight: bold;
                text-align: center;
                color: #FFFFFF;
                vertical-align: middle;
                display: table-cell;
                cursor: pointer;
                background-color: #ff7200;
                border-left: 10px solid #FFFFFF;
                border-bottom: 10px solid #FFFFFF;
            }

            .sts_main.sts_submain .sts_main_menu_icon ul li.menu_03 {
                width: 165px;
                height: 175px;
                font-size: 2.0rem;
                font-weight: bold;
                text-align: center;
                color: #FFFFFF;
                vertical-align: middle;
                display: table-cell;
                cursor: pointer;
                background-color: #c57891;
            }

            .sts_main.sts_submain .sts_main_menu_icon ul li.menu_04 {
                width: 165px;
                height: 175px;
                font-size: 2.0rem;
                font-weight: bold;
                text-align: center;
                color: #FFFFFF;
                vertical-align: middle;
                display: table-cell;
                cursor: pointer;
                background-color: #a5ca43;
                border-left: 10px solid #FFFFFF;
            }

    .sts_main.sts_submain .sts_main_directmenu_notice {
    }

        .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_title {
            width: 96px;
            height: 190px;
            background-color: #3c95d0;
            text-align: center;
            color: #FFFFFF;
            font-size: 1.8rem;
            font-weight: bold;
            background-image: url('/Content/image/front/main/img_main_directmenu_title_bg.png');
            background-repeat: no-repeat;
            background-position: 50% 20%;
        }

            .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_title span {
                padding-top: 121px;
                display: inline-block;
            }

        .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon {
            width: 743px;
            height: 188px;
            border-top: 1px solid #3c95d0;
            border-bottom: 1px solid #3c95d0;
            border-right: 1px solid #3c95d0;
        }

            .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul {
                list-style: none;
                background-color: #FFFFFF;
            }

                .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul li {
                    vertical-align: middle;
                    display: table-cell;
                    width: 185px;
                    height: 188px;
                    text-align: center;
                    font-size: 1.4rem;
                    font-weight: bold;
                }

                    .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul li div.sts_icon {
                        width: 85px;
                        height: 85px;
                        background-color: #3c95d0;
                        display: inline-block;
                        border-radius: 5px;
                    }

                    .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul li div.sts_line {
                        width: 80px;
                        height: 1px;
                        background-color: #bfbfbf;
                        display: inline-block;
                    }

                    .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul li div.sts_title {
                        color: #585858;
                        display: inline-block;
                        margin-top: 5px;
                    }

                    .sts_main.sts_submain .sts_main_directmenu_notice .sts_directmenu_icon ul li div img {
                        margin-top: 9px;
                    }

        .sts_main.sts_submain .sts_main_directmenu_notice .sts_notice_list {
            width: 338px;
            height: 188px;
            border: 0px solid #c8c8c8;
            margin-left: 20px;
            background-color: #FFFFFF;
        }



    /* 강사진 안내 */
    .sts_main.sts_submain .sts_teacher_intro {
        margin-top: 40px;
    }

        .sts_main.sts_submain .sts_teacher_intro ul {
            font-size: 1.6rem;
            list-style: none;
        }

            .sts_main.sts_submain .sts_teacher_intro ul li {
            }

                .sts_main.sts_submain .sts_teacher_intro ul li span {
                    font-size: 2.3rem;
                    font-weight: bold;
                }


    /* 추천강좌 */
    .sts_main.sts_submain .sts_lec_rec {
        margin-top: 20px;
    }

        .sts_main.sts_submain .sts_lec_rec ul {
            font-size: 1.6rem;
            list-style: none;
        }

            .sts_main.sts_submain .sts_lec_rec ul li {
            }

                .sts_main.sts_submain .sts_lec_rec ul li span {
                    font-size: 2.3rem;
                    font-weight: bold;
                }


    /* 중단베너 */
    .sts_main.sts_submain .sts_mid_banner_01 {
        margin-top: 20px;
    }

        .sts_main.sts_submain .sts_mid_banner_01 ul {
        }

            .sts_main.sts_submain .sts_mid_banner_01 ul li {
                margin-top: 20px;
            }


    /* BEST 강사진 */
    .sts_main.sts_submain .sts_banner_tch_best_title {
        margin-top: 30px;
        margin-bottom: 20px;
    }

        .sts_main.sts_submain .sts_banner_tch_best_title ul {
            font-size: 1.6rem;
            list-style: none;
        }

            .sts_main.sts_submain .sts_banner_tch_best_title ul li {
            }

                .sts_main.sts_submain .sts_banner_tch_best_title ul li span {
                    font-size: 2.3rem;
                    font-weight: bold;
                }

    .sts_main.sts_submain .sts_banner_tch_best {
    }

        .sts_main.sts_submain .sts_banner_tch_best ul {
        }

            .sts_main.sts_submain .sts_banner_tch_best ul li {
                float: left;
                width: 219px;
                padding-left: 1px;
            }


    /* ETC 베너 */
    .sts_main.sts_submain .sts_main_banner_etc {
        margin-top: 20px;
    }

        .sts_main.sts_submain .sts_main_banner_etc ul {
            list-style: none;
            display: inline-block;
        }

            .sts_main.sts_submain .sts_main_banner_etc ul li {
                float: left;
                border: 1px solid #ededed;
                height: 100px;
            }

                .sts_main.sts_submain .sts_main_banner_etc ul li:hover {
                    border: 1px solid #006cbf;
                }


    /* 게시판 */
    .sts_main.sts_submain .sts_main_bbs_01 {
        width: 338px;
        border: 1px solid #c8c8c8;
        height: 188px;
    }

        .sts_main.sts_submain .sts_main_bbs_01 .sts_title {
            height: 50px;
            line-height: 50px;
            font-size: 1.8rem;
            font-weight: bold;
            color: #000000;
        }

            .sts_main.sts_submain .sts_main_bbs_01 .sts_title ul {
                list-style: none;
            }

                .sts_main.sts_submain .sts_main_bbs_01 .sts_title ul li {
                    display: inline-block;
                }

        .sts_main.sts_submain .sts_main_bbs_01 .sts_bbs_list {
        }

            .sts_main.sts_submain .sts_main_bbs_01 .sts_bbs_list ul {
                margin-top: 0px;
                height: 25px;
                line-height: 25px;
                list-style: none;
                padding: 0px 10px 0px 10px;
            }

                .sts_main.sts_submain .sts_main_bbs_01 .sts_bbs_list ul li div {
                    float: left;
                    font-size: 1.4rem;
                    color: #4c4c4c;
                }


    /* 고객센터, 기술지원 */
    .sts_main.sts_submain .sts_main_customer {
        width: 543px;
        border: 1px solid #EDEDED;
        height: 203px;
        float: left;
        margin-top: 30px;
        margin-bottom: 40px;
    }

        .sts_main.sts_submain .sts_main_customer ul {
            list-style: none;
        }

            .sts_main.sts_submain .sts_main_customer ul li {
                float: left;
            }

                .sts_main.sts_submain .sts_main_customer ul li div {
                    font-size: 1.3rem;
                    border-bottom: 1px solid #EDEDED;
                    width: 184px;
                    height: 50px;
                    line-height: 50px;
                    cursor: pointer;
                }

                    .sts_main.sts_submain .sts_main_customer ul li div span {
                        margin-left: 15px;
                    }


    /* 가운데 베너 */
    .sts_main .sts_mid_banner_bg {
        background-color: #ffffff;
        padding-top: 1px;
        padding-bottom: 1px;
        height: auto;
        position: relative;
    }


        .sts_main .sts_mid_banner_bg .sts_mid_banner {
            overflow: hidden;
            text-align: center;
        }


            .sts_main .sts_mid_banner_bg .sts_mid_banner ul li {
                cursor: pointer;
            }


    .sts_main .sts_mid_banner_bg_nocolor {
        /*position:			relative;
		background-color:	initial;
		z-index:			21;
		height:				590px;*/
    }

        .sts_main .sts_mid_banner_bg_nocolor .sts_mid_banner {
            /*position:	relative;*/
        }


        .sts_main .sts_mid_banner_bg_nocolor .sts_pagination {
            top: 260px;
        }


    /* 하단 베너 */
    .sts_main .sts_tail_banner_bg {
        height: auto;
        position: relative;
    }

        .sts_main .sts_tail_banner_bg .sts_tail_banner {
            overflow: hidden;
            text-align: center;
        }

            .sts_main .sts_tail_banner_bg .sts_tail_banner ul li {
                cursor: pointer;
            }

                .sts_main .sts_tail_banner_bg .sts_tail_banner ul li img {
                    border: 1px solid #000000;
                }



    /* 인기강좌 */
    .sts_main .sts_best_lec_bg {
        height: auto;
        width: 100%;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec_mid_bg {
            height: 100%;
            padding-top: 10px;
        }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec_mid_bg {
        background-image: none;
    }


    .sts_main .sts_best_lec_bg .sts_best_lec {
        height: auto;
    }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec {
        background-color: #ffffff;
        border: 1px solid #ffffff;
        padding-bottom: 30px;
        margin-top: 16px;
        padding-left: 15px;
        padding-right: 16px;
    }

    .sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001 {
        margin-bottom: 20px;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001 ul {
            overflow: initial;
        }

            /* 정의된 형태의 탭의 스타일에 특정 스타일 추가 */
            .sts_main .sts_best_lec_bg .sts_best_lec .sts_tab_0001 ul li {
                /*width:		313px;*/
                width: 25%;
            }


    .sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel {
        margin-top: 20px;
        height: 30px;
        position: relative;
        overflow: hidden;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul {
            list-style: none;
            width: 100%;
            height: 100%;
            position: absolute;
        }

            .sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li {
                padding-top: 3px;
                padding-bottom: 3px;
                position: relative;
                height: 100%;
            }

                .sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li .sts_title {
                    padding-top: 0px;
                    padding-bottom: 0px;
                }

                    .sts_main .sts_best_lec_bg .sts_best_lec .sts_title_pannel ul li .sts_title .sts_text {
                        padding-top: 2px;
                    }


    .sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist {
        /*margin-top:	20px;*/
        height: 350px;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist ul {
        }

            .sts_main .sts_best_lec_bg .sts_best_lec .sts_leclist ul li {
            }

    .sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 {
        width: 172px;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img {
            height: 130px;
            background-image: url('/Content/image/front/public/ptn_0012.png');
            overflow: hidden;
            text-align: center;
        }



    .sts_main .sts_best_lec_bg .sts_best_lec .sts_teach_list {
        height: 395px;
        margin-top: 20px;
        /*margin-top:			20px;*/
    }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list {
        height: 355px;
        margin-left: 2px;
        /*padding-right:		18px;*/
    }

        .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list.sts_1x {
            height: 190px;
        }


        .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list.sts_step_1 {
            height: 190px;
        }


        .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_teach_list ul {
        }

    .sts_main .sts_best_lec_bg .sts_best_lec .sts_teach_list ul li .sts_lecinfo_0001:last-child {
        margin-top: 20px;
    }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 {
        width: 126px;
    }


        .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img {
            height: auto;
            overflow: hidden;
        }

    .sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img img {
        width: auto;
        height: 100%;
    }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img img {
        width: 100%;
        height: auto;
    }

    .sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view {
        position: absolute;
        display: inline-block;
        font-size: 0.79em;
        top: 112px;
        left: 95px;
    }

        .sts_main .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view:hover {
            background-color: #f76016;
            border: 1px solid #b04f40;
            color: #ffffff;
        }

    .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view {
        top: 95px;
        left: 50px;
    }

        .sts_main.sts_submain .sts_best_lec_bg .sts_best_lec .sts_lecinfo_0001 .sts_teacher_img .sts_detail_view span {
            overflow: hidden;
            white-space: nowrap;
            font-size: 0.9em;
            vertical-align: 1px;
        }


.sts_best_lec_bg .sts_arrow_pannel .sts_fake_pannel .sts_arrow {
    margin-top: -200px;
}

.sts_best_lec_bg .sts_arrow_pannel .sts_fake_pannel.sts_step_1 .sts_arrow {
    margin-top: -100px;
}


/* 학원 월별 시간표 */
.sts_main .sts_schedule_bg {
    position: relative;
    height: 76px;
}

    .sts_main .sts_schedule_bg .sts_schedule_mid_bg {
        height: 100%;
        background-color: #ececec;
        position: relative;
        padding-top: 17px;
        padding-bottom: 0px;
    }

        .sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule {
            position: relative;
            padding-left: 10px;
            padding-right: 10px;
        }

            .sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule .sts_img {
                background-image: url('/Content/image/front/main/pc_main_schedule_icon.png');
                background-repeat: no-repeat;
                width: 303px;
                height: 49px;
                display: inline-block;
                float: left;
            }

            .sts_main .sts_schedule_bg .sts_schedule_mid_bg .sts_schedule img {
                float: right;
                margin-top: 3px;
                margin-right: 20px;
            }


/* 지안스타교수 */
.sts_main .sts_star_teacher_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
}

    .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg {
        background-color: #cbe5e6;
        position: relative;
        padding-top: 0px;
        padding-bottom: 30px;
    }

        .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher {
            position: relative;
            text-align: center;
        }

            .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title {
                color: #000000;
                font-weight: bold;
                display: inline-block;
                width: 136px;
                padding-bottom: 4px;
                border-bottom: 1px solid #000000;
            }

                .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title .sts_text {
                    font-weight: bold;
                }

                .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_title .sts_bg_shadow {
                    color: #ffffff;
                    height: 23px;
                    left: 48px;
                    border-bottom: 1px solid #ffffff;
                    font-weight: normal;
                }

            .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist {
                margin-top: 20px;
                height: 98px;
            }

                .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul {
                }

                    .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li {
                    }

                        .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002 {
                            width: 218px;
                            height: 98px;
                        }

                            .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002 .sts_teacher_img {
                                width: 88px;
                                height: 100%;
                            }

                            .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_leclist ul li .sts_lecinfo_0002 .sts_lec_content {
                                width: 130px;
                            }



            .sts_main .sts_star_teacher_bg .sts_star_teacher_mid_bg .sts_star_teacher .sts_selector_0002 {
                margin-top: 20px;
            }



/* 공지사항, 커뮤니티 */
.sts_main .sts_notice_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
    overflow: hidden;
}

.sts_main.sts_submain .sts_notice_bg {
    margin-top: 0px;
}

.sts_main .sts_notice_bg .sts_notice_mid_bg {
    background-color: #ffffff;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    min-height: 200px;
}

.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg {
    background-color: inherit;
}

.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice {
    position: relative;
    display: block;
}


    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel {
        list-style: none;
        /*overflow:		hidden;*/
    }

        .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel li.sts_list_pannel {
            float: left;
            width: 50%;
        }


    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel {
        padding-right: 10px;
        position: relative;
        display: block;
        overflow: hidden;
        /*width:				535px;*/
        width: 96%;
        /*height:				244px;*/
    }

.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel {
    padding-right: 0px;
    /*height:				210px;*/
}

/*.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_tab,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_tab
					{
						display:		none;
					}

						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_tab:first-child,
						.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_tab:first-child
						{
							display:		block;
						}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list
					{
						display:		none;
					}

					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list:first-child,
					.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list:first-child
					{
						display:		block;
					}
						*/
.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list ul,
.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_bbs_list ul {
    display: none;
}

    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_notice_pannel .sts_bbs_list ul:first-child,
    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel .sts_bbs_list ul:first-child {
        display: block;
    }



.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel {
    padding-left: 10px;
    position: relative;
    display: block;
    overflow: hidden;
    height: 244px;
}

.sts_main.sts_submain .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_community_pannel {
    background-color: #ececec;
    border: 1px solid #1f1f1f;
    padding-left: 0px;
    margin-left: 10px;
    height: 224px;
    padding: 0px 15px 15px 15px;
}

.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_toolbox {
    height: 48px;
    position: relative;
    clear: both;
}


.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_title {
    float: left;
    width: 140px;
    height: 14px;
    text-align: left;
}

    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_title .sts_text {
        color: #000000;
        font-weight: bold;
        text-align: left;
        width: auto;
        border-bottom: 1px solid #000000;
    }


.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_select {
    float: right;
    width: 100px;
    margin-top: 20px;
    padding-right: 2px;
}

.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_tab_0002 {
    position: relative;
    border-bottom: 1px solid #5a5a5a;
    margin-top: 10px;
    margin-bottom: 10px;
    /*padding:		0 6px 0 10px;*/
}

.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 {
    padding: 0 0px;
}

    .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li {
        height: 47px;
        line-height: 47px;
    }

        .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_text {
            /*width:		370px;*/
            float: left;
            font-size: 1.34em;
        }

            .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_text > .sts_comment_count {
                color: #0025d3;
            }


        .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li .sts_date {
            float: right;
            font-weight: bold;
            font-size: 1.2em;
            background-color: #00baff;
            height: 22px;
            line-height: 22px;
            color: #ffffff;
            margin-top: 12px;
            padding: 0px 10px 0px 10px;
        }

        .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb {
            width: 50%;
            height: 127px;
            float: left;
            overflow: hidden;
            margin-top: 4px;
        }

            .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb .sts_text {
                width: initial;
                margin-left: 2px;
                margin-right: 2px;
            }


            .sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice .sts_bbs_0001 ul li.sts_thumb img {
                height: 127px;
            }



.sts_main .sts_notice_bg .sts_notice_mid_bg .sts_notice ul.sts_bg_pannel li.sts_list_pannel table {
    width: 100%;
    height: 100%;
}





/* 인터넷 BEST BOOK */
.sts_main .sts_bestbook_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
}

    .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg {
        background-color: #ffffff;
        position: relative;
        padding-top: 20px;
        padding-bottom: 30px;
        position: relative;
        min-height: 200px;
    }


        .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook {
            position: relative;
            text-align: center;
            height: auto;
        }

            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_titl_desk {
                padding: 20px 0px 1px 0px;
                margin: 0px;
            }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_titl_desk img {
                    padding: 0px;
                    margin: 0px;
                    vertical-align: bottom;
                }


            .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title {
                color: #fb7000;
                font-weight: bold;
                display: inline-block;
                width: auto;
                padding-top: 0px;
                padding-bottom: 4px;
                border-bottom: 1px solid #fb7000;
                height: auto;
            }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title .sts_text {
                    font-weight: bold;
                    padding-top: 0px;
                    position: relative;
                }

                .sts_main .sts_bestbook_bg .sts_bestbook_mid_bg .sts_bestbook .sts_title .sts_bg_shadow {
                    color: #ffffff;
                    width: 50px;
                    height: 23px;
                    left: 70px;
                    border-bottom: 1px solid #ffffff;
                    font-weight: normal;
                }

/* 패키지 */
.sts_main .sts_package_title_pannel {
    background-color: #353747;
    border: 1px solid #1f1f1f;
    border-bottom-width: 0px;
    padding-bottom: 20px;
}

.sts_main .sts_package_list {
    background-color: #353747;
    border-top: 1px solid #1f1f1f;
}

    .sts_main .sts_package_list ul {
        list-style: none;
        overflow: hidden;
    }

        .sts_main .sts_package_list ul li {
            width: 50%;
            float: left;
        }

            .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item {
                border: 1px solid #1f1f1f;
                border-top-width: 0px;
                padding: 20px;
                overflow: hidden;
            }

                .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_image {
                    float: left;
                    width: 39%;
                    height: auto;
                }

                    .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_image img {
                        width: 100%;
                    }

                .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel {
                    width: 61%;
                    float: left;
                }

                    .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content {
                        padding-left: 20px;
                        line-height: 150%;
                        color: #cccccc;
                    }

                        .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_package_title {
                            font-size: 1.16em;
                            color: #ffffff;
                            padding-bottom: 4px;
                        }

                        .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel {
                            text-align: right;
                            padding-top: 20px;
                        }


                            .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel .sts_rmoney {
                            }

                            .sts_main .sts_package_list ul li.sts_big .sts_pacakge_item .sts_content_pannel .sts_content .sts_price_pannel .sts_money {
                                line-height: 100%;
                                padding-top: 1px;
                                padding-bottom: 4px;
                            }


            .sts_main .sts_package_list ul li.sts_little .sts_pacakge_item {
                border: 1px solid #1f1f1f;
                border-top-width: 0px;
                padding: 7px 15px 7px 15px;
                overflow: hidden;
            }

                .sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content {
                    color: #9a9ba3;
                }

                    .sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content .sts_title {
                        color: #cccccc;
                        float: left;
                        display: inline-block;
                        width: 260px;
                        margin-top: 5px;
                    }

                    .sts_main .sts_package_list ul li.sts_little .sts_pacakge_item .sts_content .sts_price_pannel {
                        float: right;
                    }



.sts_main .sts_event_news_bg {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ffffff !important;
}

.sts_main.sts_submain .sts_event_news_bg {
    margin-bottom: 20px;
    background-color: #ffffff !important;
}

    .sts_main.sts_submain .sts_event_news_bg .sts_mid_banner_bg {
        padding: 0px;
    }


.sts_main .sts_event_news_bg .sts_title {
    color: #000000;
    font-weight: bold;
    text-align: center;
}

    .sts_main .sts_event_news_bg .sts_title > div {
        border-bottom: 1px solid #000000;
        display: inline-block;
        width: auto;
        position: inherit;
        padding-top: 0px;
    }

.sts_main .sts_event_news_bg .sts_mid_banner_bg {
    background-color: #ffffff !important;
}


/*##########################################################
	### 도서 썸네일 부분은 각각의 css에서 처리
##########################################################*/



/* 관련사이트 */
.sts_main .sts_link_site_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
}

    .sts_main .sts_link_site_bg .sts_link_site_mid_bg {
        background-color: #ffffff;
        position: relative;
        padding-top: 0px;
        padding-bottom: 20px;
    }

        .sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site {
            position: relative;
            text-align: center;
            padding-top: 20px;
        }

            .sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list {
                height: 76px;
            }

                .sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list ul {
                }

                    .sts_main .sts_link_site_bg .sts_link_site_mid_bg .sts_link_site .sts_link_list ul li {
                    }

/* 고객센터 */
.sts_main .sts_user_center_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
}

    .sts_main .sts_user_center_bg .sts_user_center_mid_bg {
        background-color: #ffffff;
        position: relative;
        border-top: 1px solid #383838;
        padding-top: 0px;
        padding-bottom: 20px;
    }

        .sts_main .sts_user_center_bg .sts_user_center_mid_bg .sts_user_center {
            position: relative;
            text-align: center;
            padding-top: 20px;
        }


.sts_main .sts_etcinfo {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

    .sts_main .sts_etcinfo .sts_card {
        float: left;
        width: 298px;
    }

        .sts_main .sts_etcinfo .sts_card .sts_title {
        }

            .sts_main .sts_etcinfo .sts_card .sts_title .sts_text {
                border-top-width: 0px;
                color: #000000;
                border-bottom-color: #000000;
            }

        .sts_main .sts_etcinfo .sts_card .sts_comment {
            max-height: 30px;
            height: auto;
            color: #7b7b7b;
            padding-top: 10px;
            padding-bottom: 10px;
            text-align: center;
        }


        .sts_main .sts_etcinfo .sts_card.sts_test_guide {
            background-color: #ffffff;
        }

            .sts_main .sts_etcinfo .sts_card.sts_test_guide .sts_comment {
                margin-top: 3px;
            }


            .sts_main .sts_etcinfo .sts_card.sts_test_guide table {
                width: 100%;
                border: 1px solid #f69422;
            }

                .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td {
                    background-color: #ffffff;
                    width: 33%;
                    border: 1px solid #f69422;
                    padding-top: 9px;
                    padding-bottom: 7px;
                    cursor: pointer;
                }

                    .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:first-child {
                        border-left-width: 0px;
                    }

                    .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:last-child {
                        border-right-width: 0px;
                    }


                    .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td div {
                        padding-left: 13px;
                        padding-bottom: 1px;
                        color: #fb7000;
                    }

                    .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:hover {
                        background-color: #f76016;
                    }

                        .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr td:hover div {
                            text-decoration: underline;
                            color: #ffffff;
                        }

                /*.sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr:last-child td:last-child:hover
					{
						cursor:				default;
						background-color:	#353747;
					}*/

                .sts_main .sts_etcinfo .sts_card.sts_test_guide table tbody tr:last-child td {
                    border-bottom-width: 0px;
                }




        .sts_main .sts_etcinfo .sts_card.sts_site_info {
            margin-left: 20px;
            background-color: #ffffff;
        }

            .sts_main .sts_etcinfo .sts_card.sts_site_info ul li {
                color: #58585a;
                border-bottom: 1px solid #e5e5e5;
            }

        .sts_main .sts_etcinfo .sts_card.sts_search_keyword {
            margin-left: 20px;
            background-color: #f7f5f5;
        }

            .sts_main .sts_etcinfo .sts_card.sts_search_keyword ul {
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 6px;
                overflow: hidden;
                list-style: none;
                min-height: 50px;
            }

                .sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li {
                    color: #666666;
                    width: 33%;
                    float: left;
                    padding-bottom: 8px;
                    letter-spacing: -1px;
                }

                    .sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li .sts_no {
                        font-size: 0.67em;
                        background-color: #666666;
                        color: #ffffff;
                        display: inline-block;
                        padding: 4px 4px 2px 4px;
                        margin-right: 6px;
                    }

                    .sts_main .sts_etcinfo .sts_card.sts_search_keyword ul li a:hover {
                        text-decoration: underline;
                    }

        .sts_main .sts_etcinfo .sts_card .sts_alert {
            border-top: 1px solid #2b2b2b;
            background-color: #19345f;
            color: #cfe2ff;
            line-height: 150%;
            padding-bottom: 2px;
        }

            .sts_main .sts_etcinfo .sts_card .sts_alert img {
                float: left;
                margin-left: 16px;
                margin-top: 24px;
                margin-right: 16px;
            }


            .sts_main .sts_etcinfo .sts_card .sts_alert div {
                font-size: 1.33em;
                font-weight: bold;
                color: #ffffff;
                padding-bottom: 4px;
                margin-top: 14px;
            }


/*******************************************************************************
	Book Main
/******************************************************************************/

.sts_main.sts_submain.sts_bookmain {
    /*background-image:	url('/Content/image/front/public/ptn_0009.png');*/
}

    .sts_main.sts_submain.sts_bookmain .sts_book_banner_bg {
        background-color: #ffffff;
    }

        .sts_main.sts_submain.sts_bookmain .sts_book_banner_bg .sts_book_banne_mid_bg {
        }

            .sts_main.sts_submain.sts_bookmain .sts_book_banner_bg .sts_book_banne_mid_bg .sts_book_banner {
                background-image: url('/Content/image/front/public/ptn_0008.png');
                padding-top: 30px;
                padding-bottom: 20px;
                border-left: 1px solid #ebebeb;
                border-right: 1px solid #ebebeb;
            }


    .sts_main.sts_submain.sts_bookmain .sts_book_banner_div_line {
        background-color: #ffffff;
    }


.sts_book_banner {
}

    .sts_book_banner .sts_book_list {
        overflow: hidden;
    }

    .sts_book_banner .sts_book_main_banner_pannel {
        height: 0px;
        overflow: hidden;
    }

        .sts_book_banner .sts_book_main_banner_pannel:first-child {
            height: 200px;
        }

        .sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list ul li {
            height: auto;
            padding: 0px;
        }

            .sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list ul li .sts_image {
                width: 148px;
            }

        .sts_book_banner .sts_book_main_banner_pannel .sts_book_list.sts_book_main_list .sts_pagination {
            top: 210px;
        }

    .sts_book_banner .sts_book_list.sts_book_detail_list {
        height: 210px;
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

        .sts_book_banner .sts_book_list.sts_book_detail_list ul li {
            width: 150px;
            padding: 0px;
            margin-left: 0px;
            margin-right: 15px;
            position: relative;
        }

    .sts_book_banner .sts_book_list ul li .sts_image {
        padding-left: 20px;
        padding-right: 20px;
    }

        .sts_book_banner .sts_book_list ul li .sts_image img {
            width: 100%;
            height: auto;
        }

    .sts_book_banner .sts_book_list ul li .sts_info {
        padding: 10px 20px 0px 28px;
        color: #666666;
        line-height: 120%;
    }

        .sts_book_banner .sts_book_list ul li .sts_info span {
            color: #cccccc;
        }

    .sts_book_banner .sts_book_list ul li .sts_numbering {
        position: absolute;
        left: 10px;
        top: 0px;
    }




.sts_bookmain .sts_book_container_01 {
    margin-top: 10px;
    overflow: hidden;
}

.sts_bookmain .sts_event_banner {
    float: left;
    width: 708px;
    height: 238px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

    .sts_bookmain .sts_event_banner .sts_contents {
        float: left;
        width: 541px;
        position: relative;
    }

        .sts_bookmain .sts_event_banner .sts_contents .sts_image {
            position: absolute;
        }

    .sts_bookmain .sts_event_banner .sts_tab {
        float: right;
        width: 167px;
        height: 100%;
        background-color: #f4f5f7;
    }

        .sts_bookmain .sts_event_banner .sts_tab ul {
            list-style: none;
            background-color: #f4f5f7;
            color: #686975;
        }

            .sts_bookmain .sts_event_banner .sts_tab ul li {
                height: 47px !important;
                line-height: 47px;
                border-bottom: 1px solid #cccccc;
                cursor: pointer;
                position: relative;
            }

                .sts_bookmain .sts_event_banner .sts_tab ul li .sts_text {
                    padding-left: 17px;
                    padding-right: 17px;
                }

                .sts_bookmain .sts_event_banner .sts_tab ul li .st_on {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    background-color: #6c6d76;
                    color: #ffffff;
                    left: 0px;
                    top: 0px;
                    display: none;
                }

.sts_bookmain .sts_image_banner {
    float: right;
    width: 220px;
    height: 237px;
    overflow: hidden;
    border: 1px solid #d1d1d1;
}

    .sts_bookmain .sts_image_banner ul {
        list-style: none;
        overflow: hidden;
    }

        .sts_bookmain .sts_image_banner ul li {
            float: none;
            height: 78px;
            border-bottom: 1px solid #000000;
        }

            .sts_bookmain .sts_image_banner ul li img {
                width: 100%;
                height: 100%;
            }

            .sts_bookmain .sts_image_banner ul li:last-child {
                border-bottom-width: 0px;
            }


/* 새로나온책 */
.sts_bookmain .sts_new_book {
    float: left;
    width: 76%;
    background-color: #f9f9f9;
}

    .sts_bookmain .sts_new_book .sts_new_book_pannel {
        border: 1px solid #d1d1d1;
        border-top-color: #000000;
        padding-bottom: 10px;
    }


        .sts_bookmain .sts_new_book .sts_new_book_pannel .sts_caption_bar {
            padding-top: 15px;
            padding-left: 20px;
            padding-right: 20px;
            padding-bottom: 20px;
        }

            .sts_bookmain .sts_new_book .sts_new_book_pannel .sts_caption_bar .sts_title {
                font-size: 1.25em;
                font-weight: bold;
                color: #000000;
                float: left;
                text-align: left;
            }

        .sts_bookmain .sts_new_book .sts_new_book_pannel .sts_book_list {
            padding-left: 10px;
        }

        .sts_bookmain .sts_new_book .sts_new_book_pannel .sts_arrow_pannel .sts_fake_pannel .sts_arrow.sts_left {
            margin-left: 4px;
        }

        .sts_bookmain .sts_new_book .sts_new_book_pannel .sts_arrow_pannel .sts_fake_pannel .sts_arrow.sts_right {
            margin-right: 4px;
        }


/* 공지사항 */
.sts_bookmain .sts_notice {
    float: left;
    width: 24%;
    background-color: #f9f9f9;
}

    .sts_bookmain .sts_notice .sts_notice_pannel {
        border: 1px solid #d1d1d1;
        border-top-color: #000000;
        border-left-width: 0px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        height: 255px;
        overflow: hidden;
    }

        .sts_bookmain .sts_notice .sts_notice_pannel .sts_caption_bar {
            padding-top: 15px;
            padding-bottom: 32px;
        }

            .sts_bookmain .sts_notice .sts_notice_pannel .sts_caption_bar .sts_title {
                font-size: 1.25em;
                font-weight: bold;
                color: #000000;
                float: left;
                text-align: left;
            }


.sts_bookmain .sts_bbs_0001 ul li {
    border-width: 0px;
}



/* BEST 도서 */
.sts_bookmain .sts_best_book {
    border: 1px solid #d1d1d1;
    border-top: 1px dashed #cccccc;
    border-bottom-width: 0px;
    background-color: #f9f9f9;
    overflow: hidden;
}

    .sts_bookmain .sts_best_book:first-child {
        border-top: 1px solid #000000;
    }

    .sts_bookmain .sts_best_book:last-child {
        border-bottom-width: 1px;
    }

    .sts_bookmain .sts_best_book:nth-child(2n+1) {
        background-color: #ffffff;
    }

    .sts_bookmain .sts_best_book .sts_caption_pannel {
        float: left;
        width: 17%;
        padding: 0px;
        margin: 0px;
        height: 234px;
    }

        .sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar {
            border-right: 1px dotted #cccccc;
            height: 100%;
            padding-left: 15px;
        }

            .sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar .sts_icon {
                padding-top: 24px;
                padding-bottom: 10px;
            }

            .sts_bookmain .sts_best_book .sts_caption_pannel .sts_caption_bar .sts_title {
                font-size: 2.08em;
                font-weight: bold;
                color: #000000;
                border-bottom: 1px solid #000000;
                display: inline-block;
                width: auto;
                text-align: left;
            }

    .sts_bookmain .sts_best_book .sts_best_book_pannel {
        float: left;
        width: 83%;
    }

        .sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner {
            padding-left: 40px;
            padding-right: 40px;
            position: relative;
        }

            .sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow {
                margin-top: -120px;
            }

                .sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow.sts_left {
                    margin-left: 0px;
                }

                .sts_bookmain .sts_best_book .sts_best_book_pannel .sts_book_banner .sts_arrow.sts_right {
                    margin-right: 0px;
                }



.sts_bookmain .sts_bbs {
    float: left;
    background-color: #ffffff;
}

    .sts_bookmain .sts_bbs .sts_bbs_pannel {
        border: 1px solid #cccccc;
        border-top-color: #000000;
        border-right-width: 0px;
        padding: 20px;
        min-height: 151px;
    }

        .sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title {
            padding: 0px 0px 20px 0px;
            margin: 0px;
            text-align: left;
            font-weight: bold;
        }

            .sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title .sts_text {
                color: #000000;
                padding: 0px;
                margin: 0px;
                border-width: 0px;
            }

            .sts_bookmain .sts_bbs .sts_bbs_pannel .sts_title .sts_detail_view {
                float: right;
            }


    .sts_bookmain .sts_bbs:last-child .sts_bbs_pannel {
        border-right-width: 1px;
    }

/*.sts_bookmain .sts_bbs .sts_bbs_pannel*/


.sts_bookmain .sts_control_icon {
    border: 1px solid #cccccc;
    border-top-width: 0px;
    background-color: #f9f9f9;
    overflow: hidden;
}

    .sts_bookmain .sts_control_icon .sts_icon_pannel {
        float: left;
        width: 16%;
        text-align: center;
    }

        .sts_bookmain .sts_control_icon .sts_icon_pannel:nth-child(2n+1),
        .sts_bookmain .sts_control_icon .sts_icon_pannel:last-child {
            width: 17%;
        }

        .sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon {
            border-right: 1px solid #cccccc;
            padding-top: 17px;
            padding-bottom: 20px;
        }

        .sts_bookmain .sts_control_icon .sts_icon_pannel:last-child .sts_icon {
            border-right-width: 0px;
        }

        .sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon .sts_text {
            padding-top: 12px;
        }

            .sts_bookmain .sts_control_icon .sts_icon_pannel .sts_icon .sts_text span {
                font-size: 1.08em;
                font-weight: bold;
                display: inline-block;
                color: #999999;
                border-bottom: 1px solid #999999;
            }

.sts_main .sts_leclist ul li {
    width: 216px;
    margin-right: -8px;
}

/*******************************************************************************
	License Main
/******************************************************************************/
.sts_main.sts_submain.sts_licensemain {
    background-image: none;
    background-color: #edf1f4;
}

    .sts_main.sts_submain.sts_licensemain .sts_hrolling ul li {
        padding-right: 0px;
    }


    .sts_main.sts_submain.sts_licensemain .sts_main_banner {
        float: left;
        width: 623px;
        height: 328px;
        max-height: 328px;
        max-height: initial;
        margin-top: 10px;
        border: 1px solid #cccccc;
    }

        .sts_main.sts_submain.sts_licensemain .sts_main_banner ul {
        }

    .sts_main.sts_submain.sts_licensemain .sts_notice {
        float: right;
        width: 303px;
        height: 208px;
        margin-top: 10px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
    }

        .sts_main.sts_submain.sts_licensemain .sts_notice li {
            width: 50%;
        }

        .sts_main.sts_submain.sts_licensemain .sts_notice .sts_toolbox {
            text-align: right;
            padding-right: 15px;
            margin-top: 14px;
        }


    .sts_main.sts_submain.sts_licensemain .sts_bbs_list {
        padding-left: 15px;
        padding-right: 15px;
    }

        .sts_main.sts_submain.sts_licensemain .sts_bbs_list ul {
            display: none;
            margin-top: 8px;
        }

            .sts_main.sts_submain.sts_licensemain .sts_bbs_list ul:first-child {
                display: block;
            }

            .sts_main.sts_submain.sts_licensemain .sts_bbs_list ul li {
                width: 100%;
            }

    .sts_main.sts_submain.sts_licensemain .sts_banner_01 {
        width: 303px;
        height: 108px;
        border: 1px solid #cccccc;
        float: right;
        margin-top: 10px;
    }

    .sts_main.sts_submain.sts_licensemain .sts_banner_02,
    .sts_main.sts_submain.sts_licensemain .sts_banner_04 {
        height: auto;
        border: 1px solid #cccccc;
        background-color: #cccccc;
        margin-top: 10px;
        position: relative;
    }

    .sts_main.sts_submain.sts_licensemain .sts_banner_02 {
        height: 110px;
    }

        .sts_main.sts_submain.sts_licensemain .sts_banner_02 ul li img {
        }


    .sts_main.sts_submain.sts_licensemain .sts_banner_03 {
        margin-top: 10px;
    }

    .sts_main.sts_submain.sts_licensemain .sts_banner_04 {
        margin-bottom: 50px;
    }

    .sts_main.sts_submain.sts_licensemain .sts_best_lec_mid_bg {
        background-image: initial;
    }

    .sts_main.sts_submain.sts_licensemain .sts_best_lec {
        background-color: #ffffff;
        border: 1px solid #cccccc;
        margin-top: 10px;
        height: auto;
    }

        .sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_title {
            border-width: 0px;
            color: #000000;
            font-size: 1.25em;
            height: 52px;
            line-height: 52px;
            text-align: left;
            font-weight: 700;
            padding-left: 8px;
        }

    .sts_main.sts_submain.sts_licensemain .sts_leclist {
        width: 846px;
        height: auto;
    }

        .sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lecinfo {
            font-size: 1em;
            width: 150px;
        }

    .sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_image_pannel {
        height: 98px;
        overflow: hidden;
        border: 1px solid #cccccc;
        background-image: url('/Content/image/front/public/ptn_0013.png');
    }

    .sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_teacher_img {
        height: 100%;
        width: 100px;
        padding: 0px;
        background-image: inherit;
        border-width: 0px;
        margin: 0 auto;
    }

        .sts_main.sts_submain.sts_licensemain .sts_lecinfo .sts_teacher_img img {
            width: auto;
            height: auto;
        }

    .sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content {
    }

        .sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content .sts_lec_title {
            color: #666666;
        }

        .sts_main.sts_submain.sts_licensemain .sts_leclist .sts_lec_content .sts_money {
            margin-top: 4px;
        }

    .sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_arrow.sts_left {
        margin-left: 0px;
        margin-top: -130px;
    }

    .sts_main.sts_submain.sts_licensemain .sts_best_lec .sts_arrow.sts_right {
        margin-right: 0px;
        margin-top: -130px;
    }

    .sts_main.sts_submain.sts_licensemain .sts_user_center {
        margin-top: 10px;
    }


    .sts_main.sts_submain.sts_licensemain .sts_etcinfo {
        margin: 10px 0px 0px 0px;
        padding: 0px;
        float: left;
        overflow: hidden;
    }

    .sts_main.sts_submain.sts_licensemain .sts_site_info {
        margin-top: 0px;
        margin-left: 0px;
        width: 222px;
        border: 1px solid #cccccc;
        background-color: #ffffff;
    }

        .sts_main.sts_submain.sts_licensemain .sts_site_info .sts_title {
            margin-top: 15px;
            margin-bottom: 15px;
            padding-left: 24px;
            color: #000000;
            font-size: 1.16em;
            text-align: left;
            font-weight: 700;
        }


    .sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_site_info li {
        color: #58585a;
        border-bottom-width: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }


    .sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert {
        padding: 15px;
        margin-top: 10px;
        margin-left: 0px;
    }

        .sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert img {
            float: right;
            margin-top: 6px;
            margin-left: 10px;
            margin-right: 0px;
        }


        .sts_main.sts_submain.sts_licensemain .sts_etcinfo .sts_card .sts_alert div {
            font-size: 1.25em;
            margin-top: 0px;
            margin-bottom: 8px;
        }


    .sts_main.sts_submain.sts_licensemain .sts_book_banner {
        margin-top: 10px;
        float: right;
        width: 703px;
        border: 1px solid #cccccc;
        background-color: #ffffff;
        height: auto;
        height: 299px;
    }

        .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_book_list {
            height: auto;
            margin-left: 40px;
            margin-right: 40px;
        }

            .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_book_list ul li {
                margin-right: 0px;
            }


        .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_title {
            margin-top: 15px;
            margin-bottom: 15px;
            padding-left: 24px;
            color: #000000;
            font-size: 1.16em;
            text-align: left;
            font-weight: 700;
        }

        .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_info {
            line-height: 150%;
            padding: 20px 10px 0px 10px;
        }

        .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_arrow.sts_left {
            margin-left: 20px;
            margin-top: -150px;
        }

        .sts_main.sts_submain.sts_licensemain .sts_book_banner .sts_arrow.sts_right {
            margin-right: 20px;
            margin-top: -150px;
        }
/*******************************************************************************
	Footer
/******************************************************************************/

.sts_footer {
}

    .sts_footer .sts_mbcenter_info {
        padding-top: 10px;
        background-color: #ffffff;
    }



        .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel {
            list-style: none;
            overflow: hidden;
            background-color: #ececec;
        }

            .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li {
            }

                .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li .sts_title {
                    padding-bottom: 23px;
                }

                    .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li .sts_title .sts_text {
                        font-size: 1.5em;
                        font-weight: 900;
                        color: #363636;
                        display: inline-block;
                        width: auto;
                        padding-bottom: 1px;
                        border-bottom: 2px solid #363636;
                    }



                .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_site_info {
                    width: auto;
                    min-width: 200px;
                    padding: 15px 20px 24px 20px;
                    float: left;
                    border-right: 1px solid #000000;
                }

                .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter {
                    max-width: 630px;
                    width: 67%;
                    padding: 15px 20px 24px 20px;
                    float: left;
                }

.sts_site_info ul {
    width: 100%;
    list-style: none;
}

    .sts_site_info ul li {
        border-bottom: 1px solid #242529;
        position: relative;
        clear: both;
        padding-top: 7px;
        padding-left: 5px;
        padding-right: 9px;
        padding-bottom: 7px;
        height: 18px;
        color: #363636;
        float: none;
    }

        .sts_site_info ul li:last-child {
            border-width: 0px;
        }

        .sts_site_info ul li .sts_image {
            float: left;
            width: 24px;
            height: 20px;
            text-align: left;
            background-repeat: no-repeat;
        }

            .sts_site_info ul li .sts_image.sts_1 {
                background-image: url('/Content/image/front/icon/icon_aca0000.png');
            }

            .sts_site_info ul li .sts_image.sts_2 {
                background-image: url('/Content/image/front/icon/icon_vod0000.png');
            }

            .sts_site_info ul li .sts_image.sts_3 {
                background-image: url('/Content/image/front/icon/icon_mobile.png');
                background-position-x: 3px;
            }

            .sts_site_info ul li .sts_image.sts_4 {
                background-image: url('/Content/image/front/icon/icon_bookstore.png');
            }


        .sts_site_info ul li .sts_text {
            float: left;
            width: auto;
            padding-top: 2px;
        }

        .sts_site_info ul li .sts_button_pannel {
            float: right;
            width: auto;
        }

            .sts_site_info ul li .sts_button_pannel div {
                margin-left: 2px;
            }



.sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter {
}

    .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter .sts_mb_time {
        font-size: 1.33em;
        font-weight: bold;
        color: #f69422;
        display: inline-block;
        border-bottom: 1px solid #f76016;
    }

    .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter .sts_mb_time_content {
        color: #363636;
        display: inline-block;
        border-bottom: 1px solid #555558;
        padding-top: 6px;
    }

    .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul {
        list-style: none;
        margin-top: 34px;
        overflow: hidden;
    }

        .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul li {
            float: left;
            color: #000000;
            /*width:		25%;*/
        }

            .sts_footer .sts_mbcenter_info ul.sts_mbcenter_info_pannel li.sts_mbcenter ul li div {
                font-size: 1.66em;
                margin-top: 8px;
            }



.sts_footer .sts_footer_menu_bg {
    /*background-image: url('/Content/image/front/public/ptn_0001.png');*/
}

    .sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg {
        background-color: #4f9ed4;
        height: 60px;
        line-height: 60px;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
    }

        .sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu {
            text-align: center;
            color: #FFFFFF;
            font-size: 1.167em;
            font-weight: bold;
        }

            .sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu ul li {
                float: left;
                list-style: none;
            }

                .sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu ul li span {
                    color: #fcff00;
                }

                .sts_footer .sts_footer_menu_bg .sts_footer_menu_mid_bg .sts_footer_menu ul li.sts_select_area {
                    float: right;
                }


.sts_select_style_01 {
    width: 200px; /* 원하는 너비설정 */
    padding: .8em .5em; /* 여백으로 높이 설정 */
    font-family: inherit; /* 폰트 상속 */
    background: url('/Content/image/front/icon/icon_select_arrow_01.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #d6d9dc;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
    color: #ffffff;
}



.sts_footer .sts_copyright_bg {
    background-color: #ffffff;
    width: 100%;
}

    .sts_footer .sts_copyright_bg .sts_copyright {
        color: #8e8e8e;
        padding-top: 40px;
        padding-bottom: 40px;
        overflow: hidden;
    }

        .sts_footer .sts_copyright_bg .sts_copyright .sts_pannel {
            font-size: 1.167em;
            float: left;
        }

            .sts_footer .sts_copyright_bg .sts_copyright .sts_pannel span {
                color: #666666;
            }

        .sts_footer .sts_copyright_bg .sts_copyright .footer_logo {
            margin-left: 0px;
            margin-bottom: 40px;
        }

        .sts_footer .sts_copyright_bg .sts_copyright .sts_relation_logo {
            float: right;
        }


/*******************************************************************************
	서브 페이지
/******************************************************************************/

.sts_sub {
    position: relative;
    margin-top: 20px;
}

    .sts_sub table.sts_layout {
        width: 100%;
    }

        .sts_sub table.sts_layout tbody tr td {
        }


    .sts_sub .sts_menu {
        vertical-align: top;
        text-align: left;
        border-color: #ffffff;
        border-width: 1px;
        border-top-width: 0px;
        width: 190px;
        background-color: #ffffff;
        display: none;
    }

        .sts_sub .sts_menu .sts_title {
            width: 188px;
            height: 108px;
            border: 1px solid #dcdcdc;
            text-align: center;
        }

            .sts_sub .sts_menu .sts_title div {
                font-size: 1.667em;
                color: #333333;
                letter-spacing: -1px;
                line-height: 108px;
                font-weight: bold;
            }


        .sts_sub .sts_menu ul {
            list-style: none;
            /*width:			100%;*/
            height: auto;
            margin: 0px;
            border-bottom: 1px solid #797979;
        }

            .sts_sub .sts_menu ul li.sts_item {
                width: 100%;
                height: 59px;
                border-top: 1px solid #dcdcdc;
                /*border-bottom:		1px solid #ffffff;*/
                background-color: #ffffff;
                position: relative;
                cursor: pointer;
            }

                .sts_sub .sts_menu ul li.sts_item:first-child {
                    border-top-width: 0px;
                }

                .sts_sub .sts_menu ul li.sts_item .sts_text {
                    color: #000000;
                    line-height: 59px;
                    /*background-image:		url('/Content/image/front/public/point0002.png');
					background-repeat:		no-repeat;
					background-position:	16px;*/
                    font-weight: normal;
                    font-size: 1.417em;
                    /*text-align:				center;*/
                    margin-left: 20px;
                }



                .sts_sub .sts_menu ul li.sts_item.sts_on {
                    background-color: #4f9ed4;
                    /*border-bottom:		1px solid #000000;*/
                    border-left: 1px solid #dcdcdc;
                    border-right: 1px solid #dcdcdc;
                }

                    .sts_sub .sts_menu ul li.sts_item.sts_on .sts_text {
                        /*background-image:		url('/Content/image/front/public/point0002_on.png');*/
                        color: #ffffff;
                    }


            .sts_sub .sts_menu ul li.sts_sub_item_pannel {
                display: none;
            }

                .sts_sub .sts_menu ul li.sts_sub_item_pannel.sts_on {
                    display: block;
                }


                .sts_sub .sts_menu ul li.sts_sub_item_pannel ul {
                    border-bottom-width: 0px;
                    background-color: #58585a;
                }

                    .sts_sub .sts_menu ul li.sts_sub_item_pannel ul li {
                        background-color: #ffffff;
                        /*border-bottom:		1px solid #303030;*/
                        color: #5f5f5f;
                        height: 38px;
                        line-height: 38px;
                        cursor: pointer;
                        border-top: 1px solid #e4e4e4;
                        font-size: 1.17em;
                        /*text-align:			center;*/
                        padding-left: 10px;
                    }

                        .sts_sub .sts_menu ul li.sts_sub_item_pannel ul li div {
                            display: inline-block;
                            width: 2px;
                            height: 2px;
                            background-color: #9b9b9b;
                            vertical-align: middle;
                            margin-right: 8px;
                        }

                        .sts_sub .sts_menu ul li.sts_sub_item_pannel ul li.sts_on {
                            background-color: #ffffff;
                            color: #4f9ed4;
                            font-weight: bold;
                        }



        .sts_sub .sts_menu .sts_shadow {
            height: 1px;
            background-color: #ffffff;
        }


    .sts_sub .sts_content_area {
        vertical-align: top;
        text-align: left;
        position: relative;
        clear: both;
    }

        .sts_sub .sts_content_area .sts_content_area_pannel {
            background-color: #ffffff;
            border-bottom: 0px solid #1f1f1f;
        }


/* 네비게이션 바 */
.sts_page_navigation {
    /*background-image:		url('/Content/image/front/public/ptn_0004.png');*/
    height: 70px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    background-color: #3c95d0;
}

    .sts_page_navigation ul.sts_depth {
        padding-left: 30px;
        padding-top: 18px;
        list-style: none;
    }

        .sts_page_navigation ul.sts_depth li {
            float: left;
            width: auto;
        }

            .sts_page_navigation ul.sts_depth li.sts_home {
                padding-right: 10px;
                padding-top: 6px;
            }

                .sts_page_navigation ul.sts_depth li.sts_home img {
                }

            .sts_page_navigation ul.sts_depth li.sts_arrow {
                padding-left: 10px;
                padding-right: 10px;
                max-width: 50px;
                min-width: 30px;
                padding-top: 5px;
                text-align: center;
            }

                .sts_page_navigation ul.sts_depth li.sts_arrow img {
                }

            .sts_page_navigation ul.sts_depth li.sts_nav {
                min-width: 150px;
                padding-left: 6px;
                padding-right: 6px;
                padding-top: 3px;
                padding-bottom: 5px;
                cursor: pointer;
                position: relative;
            }

                .sts_page_navigation ul.sts_depth li.sts_nav .sts_on {
                    border: 1px solid #ffffff;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                    /*background-color:	#495165;*/
                    display: none;
                }

                    .sts_page_navigation ul.sts_depth li.sts_nav .sts_on .sts_button {
                        padding-right: 8px;
                        /*background-position-y:	-16px;*/
                    }

                .sts_page_navigation ul.sts_depth li.sts_nav .sts_on_01 {
                    border: 1px solid #ffffff;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                    /*background-color:	#495165;*/
                    display: none;
                }

                    .sts_page_navigation ul.sts_depth li.sts_nav .sts_on_01 .sts_button_01 {
                        padding-right: 8px;
                        /*background-position-y:	-16px;*/
                    }

                .sts_page_navigation ul.sts_depth li.sts_nav .sts_text {
                    font-size: 1.66em;
                    font-weight: bold;
                    color: #ffffff;
                    float: left;
                    position: relative;
                }

                .sts_page_navigation ul.sts_depth li.sts_nav .sts_button {
                    margin-left: 10px;
                    margin-top: 14px;
                    width: 18px;
                    height: 11px;
                    /*background-image:	url('/Content/image/front/button/pc_btn_combo_arrow.png');*/
                    background-image: url('/Content/image/front/icon/icon_arrow_01.png');
                    background-repeat: no-repeat;
                    float: right;
                }

    .sts_page_navigation ul.sts_popmenu {
        position: absolute;
        list-style: none;
        background-color: #ffffff;
        border: 1px solid #919191;
        display: none;
    }

        .sts_page_navigation ul.sts_popmenu li {
            height: 36px;
            line-height: 36px;
            color: #666666;
            font-size: 1.50em;
            padding-left: 10px;
            padding-right: 10px;
            border-bottom: 1px solid #acb0ba;
            cursor: pointer;
        }

            .sts_page_navigation ul.sts_popmenu li:last-child {
                border-bottom-width: 0px;
            }

            .sts_page_navigation ul.sts_popmenu li:hover {
                background-color: #ececec;
            }


/* 페이지 타이틀 바 */
.sts_page_title {
    height: 108px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    margin-left: 10px;
}

    .sts_page_title .sts_text {
        float: left;
        font-size: 1.333em;
        font-weight: bold;
        color: #333333;
        line-height: 108px;
        padding-left: 55px;
    }

    .sts_page_title .sts_nav {
        float: right;
        line-height: 59px;
        padding-right: 20px;
        color: #58585a;
        font-size: 1.08em;
    }

        .sts_page_title .sts_nav img {
            vertical-align: -5px;
        }

        .sts_page_title .sts_nav span {
            color: #f76016;
            font-size: inherit;
        }


.sts_content_body {
    border-top: 3px solid #ffffff;
    padding: 10px 0px 100px 10px;
    min-height: 500px;
    position: relative;
}

    .sts_content_body .sts_content_expain {
        font-size: 2em;
        font-weight: bold;
        color: #6c6c6c;
        padding-bottom: 30px;
        margin-top: 20px;
    }

        .sts_content_body .sts_content_expain span {
            color: #00baff;
            font-size: inherit;
            font-weight: inherit;
            /*text-decoration:	underline;*/
        }


        .sts_content_body .sts_content_expain .sts_comment {
            font-size: 0.54em;
            font-weight: normal;
            padding-top: 15px;
            color: #6c6c6c;
            line-height: 130%;
        }

            .sts_content_body .sts_content_expain .sts_comment span {
                font-weight: 700;
            }


    .sts_content_body .sts_content_banner {
    }

        .sts_content_body .sts_content_banner img {
            width: 100%;
        }

        .sts_content_body .sts_content_banner.sts_blank {
            padding-top: 30px;
        }



    /* 컨탠츠 설명 */
    .sts_content_body .sts_content_info {
        background-color: #f1efee;
        border: 1px solid #dddddd;
        padding: 30px 0px 30px 0px;
        margin-bottom: 30px;
    }

        .sts_content_body .sts_content_info ul {
            overflow: hidden;
            list-style: none;
        }

            .sts_content_body .sts_content_info ul li {
                float: left;
            }


                .sts_content_body .sts_content_info ul li.sts_icon {
                    width: 15%;
                    min-width: 80px;
                    text-align: center;
                    vertical-align: top;
                    padding-top: 10px;
                }

                    .sts_content_body .sts_content_info ul li.sts_icon .sts_text {
                        display: inline-block;
                        padding-top: 10px;
                        padding-bottom: 1px;
                        border-bottom: 1px solid #000000;
                        font-size: 1.25em;
                        color: #000000;
                    }


                .sts_content_body .sts_content_info ul li.sts_info_text {
                    width: 85%;
                }

                    .sts_content_body .sts_content_info ul li.sts_info_text img {
                        vertical-align: -3px;
                    }

                    .sts_content_body .sts_content_info ul li.sts_info_text div {
                        display: inline-block;
                        border-bottom: 1px solid #000000;
                        padding-bottom: 1px;
                        margin-left: 4px;
                        margin-bottom: 10px;
                        font-size: 1.25em;
                        color: #000000;
                        font-weight: bold;
                    }


                    .sts_content_body .sts_content_info ul li.sts_info_text ul {
                        overflow: hidden;
                        list-style: outside;
                        padding-left: 20px;
                        padding-right: 20px;
                    }

                        .sts_content_body .sts_content_info ul li.sts_info_text ul li {
                            float: none;
                            padding-bottom: 4px;
                            line-height: 150%;
                            color: #666666;
                        }

                            .sts_content_body .sts_content_info ul li.sts_info_text ul li span {
                                font-weight: bold;
                                color: #000000;
                            }

        .sts_content_body .sts_content_info .sts_info_text.sts_only {
            width: inherit;
            padding-left: 20px;
            padding-right: 20px;
        }

    /* 상품 툴바 */
    .sts_content_body .sts_product_toolbar {
        position: relative;
        height: auto;
        min-height: 40px;
        margin-top: 20px;
    }

        .sts_content_body .sts_product_toolbar .sts_select_pannel {
            float: left;
            padding-right: 12px;
        }


            .sts_content_body .sts_product_toolbar .sts_select_pannel .sts_select {
                margin-right: 5px;
            }


        .sts_content_body .sts_product_toolbar .sts_sort_pannel {
            float: left;
            color: #c7c7c7;
        }

            .sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort {
                display: inline-block;
                font-size: 1.08em;
                color: #000000;
                line-height: 24px;
                cursor: pointer;
            }

                .sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort div {
                    color: #8c8c8c;
                    font-size: 0.8em;
                    margin-left: 2px;
                    display: inline-block;
                }

                .sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort.sts_on {
                    color: #f76016;
                    text-decoration: underline;
                    font-weight: bold;
                }

                    .sts_content_body .sts_product_toolbar .sts_sort_pannel .sts_sort.sts_on div {
                        color: #f76016;
                    }

        .sts_content_body .sts_product_toolbar .sts_buy_pannel {
            float: right;
            width: auto;
        }


    /* 교수소개 메인 */
    .sts_content_body .sts_teacher_main {
        margin-top: 20px;
    }

        .sts_content_body .sts_teacher_main .sts_title {
            border: 1px solid #363941;
            background-image: url('/Content/image/front/public/ptn_0005.png');
            height: 34px;
            line-height: 34px;
            color: #ffffff;
            font-size: 1.17em;
            text-align: center;
        }

        .sts_content_body .sts_teacher_main .sts_subject_list {
            border-bottom: 1px solid #e1e1e1;
        }

            .sts_content_body .sts_teacher_main .sts_subject_list ul {
                list-style: none;
                border-bottom: 1px solid #858585;
            }

                .sts_content_body .sts_teacher_main .sts_subject_list ul li {
                    display: inline-block;
                    width: auto;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

                    .sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_item {
                        padding-left: 14px;
                        padding-right: 14px;
                        color: #666666;
                        cursor: pointer;
                    }

                    .sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_div {
                        color: #cbcbcb;
                    }

                    .sts_content_body .sts_teacher_main .sts_subject_list ul li.sts_on {
                        color: #1f1f1f;
                        font-weight: bold;
                        text-decoration: underline;
                    }

        .sts_content_body .sts_teacher_main .sts_subject_select_pannel {
            display: none;
        }

        .sts_content_body .sts_teacher_main .sts_subject {
            margin-top: 30px;
            border-top: 2px solid #44403f;
        }

            .sts_content_body .sts_teacher_main .sts_subject .sts_subject_name {
                margin-top: 8px;
                margin-bottom: 8px;
                margin-left: 1px;
                padding-left: 10px;
                border-left: 3px solid #8e8e8e;
                font-size: 1.2rem;
                color: #000000;
            }

            .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list {
                border-top: 1px solid #ececec;
                padding-top: 10px;
            }

                .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul {
                    list-style: none;
                    overflow: hidden;
                }

                    .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li {
                        float: left;
                        margin-top: 5px;
                        margin-left: 5px;
                        margin-right: 5px;
                        background-color: #ffffff;
                        position: relative;
                    }


                        .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel {
                            width: 288px;
                            height: 152px;
                            border: 1px solid #dbdbdb;
                        }

                            .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content {
                                padding-left: 134px;
                                padding-right: 10px;
                                padding-top: 15px;
                                color: #888888;
                                line-height: 150%;
                            }

                                .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content .sts_subject_name {
                                    border-width: 0px;
                                    font-size: 1em;
                                    padding: 0px;
                                    margin: 0px;
                                    color: #00baff;
                                }

                                .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_content .sts_name {
                                    color: #000000;
                                    font-size: 1.8rem;
                                    padding-top: 3px;
                                    padding-bottom: 8px;
                                }

                            .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_pannel .sts_button_pannel {
                                padding-top: 8px;
                            }


                        .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image {
                            left: 0px;
                            top: 1px;
                            border-bottom: 1px solid #f76016;
                            position: absolute;
                            display: table;
                            border-spacing: 0px;
                            border-collapse: collapse;
                            padding: 0px;
                            overflow: hidden;
                        }

                            .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image div {
                                margin-left: 1px;
                                padding-top: 4px;
                                overflow: hidden;
                                width: 130px;
                                height: 151px;
                                text-align: center;
                                vertical-align: bottom;
                                display: table-cell;
                                border-spacing: 0px;
                            }

                                .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_image div img {
                                    width: 100%;
                                }

                        .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_div {
                            /*background-color:	#f76016;
							width:				138px;
							height:				1px;
							position:			absolute;
							top:				153px;
							left:				0px;*/
                        }

                        .sts_content_body .sts_teacher_main .sts_subject .sts_teacher_list ul li .sts_sample {
                            display: none;
                        }

    /* 교수소개 뷰 */
    .sts_content_body .sts_teacher_view {
        /*background-image:		url('/Content/image/front/teacher/000000.png');*/
        background-position-y: 35px;
        background-position-x: 340px;
        background-repeat: no-repeat;
        min-height: 600px;
    }

        .sts_content_body .sts_teacher_view .sts_teacher_image {
            height: 375px;
            overflow: hidden;
        }

            .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction {
                width: 280px;
                min-height: 200px;
                padding: 20px;
                /*border:				5px solid #f76016;*/
                margin-top: 40px;
                margin-left: 50px;
                /*background-color:	#ffffff;*/
                overflow: hidden;
            }

                .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_greeting {
                    font-size: 1.25em;
                    line-height: 150%;
                }

                .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_name {
                    margin-top: 10px;
                    font-size: 4.16em;
                    letter-spacing: -4px;
                    display: inline-block;
                    border-bottom: 2px solid #f76016;
                }

                    .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_name span {
                        font-size: 0.6em;
                    }


                .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_history {
                    padding: 0px;
                    margin-top: 0px;
                    line-height: 150%;
                    font-size: 1.2em;
                }


                    .sts_content_body .sts_teacher_view .sts_teacher_image .sts_introduction .sts_history span {
                        text-decoration: underline;
                        font-weight: bold;
                        font-size: 1.2em;
                        display: inline-block;
                        padding-bottom: 4px;
                    }


        .sts_content_body .sts_teacher_view .sts_tab {
        }

            .sts_content_body .sts_teacher_view .sts_tab li {
                width: 14%;
            }

                .sts_content_body .sts_teacher_view .sts_tab li:first-child,
                .sts_content_body .sts_teacher_view .sts_tab li:last-child {
                    width: 15%;
                }

                .sts_content_body .sts_teacher_view .sts_tab li .sts_on {
                    display: block;
                }


        .sts_content_body .sts_teacher_view .sts_main_bbs {
            margin-top: 17px;
            margin-bottom: 20px;
            border: 1px solid #dedede;
        }

            .sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border {
                overflow: hidden;
                list-style: none;
                background-color: #ffffff;
            }

                .sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel {
                    float: left;
                    width: 33%;
                }

                    .sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel:last-child {
                        width: 34%;
                    }

                    .sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel .sts_pannel {
                        border-right: 1px solid #dedede;
                        padding: 15px 10px 15px 15px;
                        min-height: 150px;
                    }

                    .sts_content_body .sts_teacher_view .sts_main_bbs ul.sts_bbs_border li.sts_bbs_pannel:last-child .sts_pannel {
                        border-right-width: 0px;
                    }



        .sts_content_body .sts_teacher_view .sts_teacher_content {
            padding-top: 20px;
            min-height: 500px;
        }

            .sts_content_body .sts_teacher_view .sts_teacher_content #id_review_list {
                margin-top: 20px;
            }

        .sts_content_body .sts_teacher_view .sts_main_study {
            margin-top: 20px;
            overflow: hidden;
        }

            .sts_content_body .sts_teacher_view .sts_main_study table {
                border-left: 1px solid #e1e1e1;
                border-right: 1px solid #e1e1e1;
                border-bottom: 1px solid #e1e1e1;
                width: 100%;
            }

                .sts_content_body .sts_teacher_view .sts_main_study table td {
                    border-top: 1px solid #212223;
                }



            .sts_content_body .sts_teacher_view .sts_main_study .sts_caption {
                width: 145px;
                background-color: #ececec;
                text-align: center;
                padding-top: 26px;
                padding-bottom: 26px;
                border-right: 1px solid #e1e1e1;
            }

                .sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text {
                    margin-top: 10px;
                    margin-bottom: 10px;
                    font-size: 1.5em;
                }

                    .sts_content_body .sts_teacher_view .sts_main_study .sts_caption .sts_text div {
                        color: #000000;
                        display: inline-block;
                        border-bottom: 2px solid #767676;
                    }


            .sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel {
                vertical-align: top;
            }

                .sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table {
                    width: 100%;
                    border-width: 0px;
                }

                    .sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table td {
                        border-width: 0px;
                        padding: 20px;
                        border-bottom: 1px dashed #dedede;
                    }

                        .sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table td.sts_sample {
                            padding: 0px;
                            border-left: 1px solid #dedede;
                        }

                    .sts_content_body .sts_teacher_view .sts_main_study .sts_product_pannel table tr:last-child td {
                        border-bottom-width: 0px;
                    }




    /* 이용약관 */
    .sts_content_body .sts_agreement {
        margin-top: 50px;
        padding-right: 30px;
        line-height: 150%;
        color: #666666;
    }


        .sts_content_body .sts_agreement .sts_item {
            padding-bottom: 50px;
            font-size: 1.333em;
        }

        .sts_content_body .sts_agreement .sts_item_01 {
            padding-bottom: 50px;
            font-size: 2.333em !important;
        }

        .sts_content_body .sts_agreement .sts_item b {
            color: #1f1f1f;
        }


    /* 규정 */
    .sts_content_body .sts_rule {
        margin-top: 50px;
        padding-right: 30px;
        font-size: 1em;
        line-height: 180%;
        color: #999999;
    }

        .sts_content_body .sts_rule .sts_item {
            padding-bottom: 50px;
        }

            .sts_content_body .sts_rule .sts_item .sts_title {
                font-size: 1.25em;
                color: #666666;
                font-weight: bold;
            }

            .sts_content_body .sts_rule .sts_item ul {
                list-style: outside;
                margin-left: 34px;
                margin-top: 4px;
            }




    /* CEO 인사말 */
    .sts_content_body .sts_ceo {
        padding-top: 40px;
    }

        .sts_content_body .sts_ceo .sts_ceo_image {
            height: 270px;
            background-image: url('/Content/image/front/introduce/pc_ceo.png');
            background-repeat: no-repeat;
            background-position-x: 20px;
            background-position-y: 15px;
            border-bottom: 1px solid #e2e2e2;
        }

            .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce {
                text-align: center;
            }

                .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_title {
                    width: auto;
                    font-size: 2.5em;
                    color: #111111;
                    padding-top: 4px;
                    padding-bottom: 4px;
                    border-top: 1px solid #000000;
                    border-bottom: 1px solid #000000;
                    display: inline-block;
                }

                .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents {
                    width: 90%;
                    text-align: right;
                }

                    .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text {
                        margin-top: 40px;
                        width: 44%;
                        text-align: left;
                        color: #f76016;
                        display: inline-block;
                    }

                        .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text div {
                            font-size: 1.5em;
                            padding-top: 8px;
                            letter-spacing: -1px;
                            padding-bottom: 2px;
                            border-bottom: 2px solid #fbaf8a;
                            padding-left: 2px;
                            padding-right: 2px;
                        }

                            .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text div span {
                                font-size: 1.4em;
                                letter-spacing: 0px;
                            }

                        .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text .sts_sign {
                            text-align: left;
                            padding-top: 25px;
                            border-width: 0px;
                            padding-left: 6px;
                        }

                            .sts_content_body .sts_ceo .sts_ceo_image .sts_introduce .sts_contents .sts_text .sts_sign img {
                            }

        .sts_content_body .sts_ceo .sts_explan {
            padding-top: 35px;
            color: #666666;
            font-size: 1.25em;
            line-height: 160%;
            letter-spacing: -1px;
        }

            .sts_content_body .sts_ceo .sts_explan div {
                color: #222222;
                padding-bottom: 1px;
                border-bottom: 2px solid #7f7f7f;
                display: inline-block;
                font-size: 1.2em;
            }


        .sts_content_body .sts_ceo .sts_info {
            border: 1px solid #dddddd;
            border-top-color: #262626;
            margin-top: 70px;
            overflow: hidden;
        }


            .sts_content_body .sts_ceo .sts_info .sts_title {
                margin-top: 25px;
                text-align: center;
                float: left;
                width: 22%;
                vertical-align: top;
                height: 100%;
            }

                .sts_content_body .sts_ceo .sts_info .sts_title .sts_text {
                    color: #000000;
                    display: inline-block;
                    border-bottom: 1px solid #000000;
                    font-size: 1.25em;
                }

                .sts_content_body .sts_ceo .sts_info .sts_title .sts_icon {
                    display: block;
                    padding-top: 14px;
                }

            .sts_content_body .sts_ceo .sts_info .sts_contents {
                float: left;
                width: 78%;
                background-color: #ececec;
                padding-top: 10px;
                padding-bottom: 10px;
            }


                .sts_content_body .sts_ceo .sts_info .sts_contents ul {
                    border-left: 1px solid #dddddd;
                    list-style: none;
                    overflow: hidden;
                }

                    .sts_content_body .sts_ceo .sts_info .sts_contents ul li {
                        float: left;
                        width: 50%;
                        padding-top: 6px;
                        padding-bottom: 6px;
                    }

                        .sts_content_body .sts_ceo .sts_info .sts_contents ul li div {
                            padding-left: 30px;
                        }

    .sts_content_body .sts_history {
        padding-top: 30px;
    }

        .sts_content_body .sts_history .sts_title {
            background-image: url('/Content/image/front/public/ptn_0007.png');
            height: 70px;
            text-align: center;
            font-size: 1.8em;
            color: #ffffff;
            font-weight: bold;
            line-height: 70px;
        }

            .sts_content_body .sts_history .sts_title span {
                color: #3C95D0;
                font-size: inherit;
            }


            .sts_content_body .sts_history .sts_title .sts_hiper {
                width: 25px;
                border-bottom: 1px solid #ffffff;
                display: inline-block;
                vertical-align: middle;
                margin-left: 10px;
                margin-right: 10px;
                margin-top: -4px;
            }


        .sts_content_body .sts_history .sts_list {
            clear: both;
            padding-top: 30px;
            padding-bottom: 30px;
            overflow: hidden;
        }


            .sts_content_body .sts_history .sts_list .sts_year {
                float: left;
                width: 33%;
                text-align: center;
            }

                .sts_content_body .sts_history .sts_list .sts_year div {
                    font-size: 2.5em;
                    color: #000000;
                    border-top: 1px solid #000000;
                    border-bottom: 1px solid #000000;
                    padding-top: 4px;
                    padding-bottom: 4px;
                    margin-top: 4px;
                    display: inline-block;
                }

                .sts_content_body .sts_history .sts_list .sts_year p {
                    padding-top: 10px;
                }


            .sts_content_body .sts_history .sts_list .sts_data {
                float: left;
                width: 67%;
                text-align: left;
                color: #666666;
                font-size: 1.08em;
                line-height: 160%;
            }

                .sts_content_body .sts_history .sts_list .sts_data span {
                    color: #3C95D0;
                    padding-right: 20px;
                    font-size: inherit;
                }


    .sts_content_body .sts_employee {
        padding-top: 30px;
    }

        .sts_content_body .sts_employee .sts_list {
            border: 1px solid #ebebeb;
            border-top-color: #262626;
        }

            .sts_content_body .sts_employee .sts_list ul {
                list-style: none;
            }

                .sts_content_body .sts_employee .sts_list ul li {
                    background-color: #ffffff;
                    clear: both;
                    overflow: hidden;
                    padding-top: 20px;
                    padding-bottom: 20px;
                    padding-right: 50px;
                }


                    .sts_content_body .sts_employee .sts_list ul li:nth-child(2n+1) {
                        background-color: #fdf7e7;
                    }

                    .sts_content_body .sts_employee .sts_list ul li .sts_image {
                        float: left;
                        width: 22%;
                        text-align: center;
                    }


                    .sts_content_body .sts_employee .sts_list ul li .sts_contents {
                        float: left;
                        width: 78%;
                        font-size: 1.08em;
                        line-height: 160%;
                    }

                        .sts_content_body .sts_employee .sts_list ul li .sts_contents .sts_name {
                            font-size: 1.38em;
                            color: #f76016;
                            display: inline-block;
                            border-bottom: 1px solid #f76016;
                            margin-bottom: 8px;
                        }



    .sts_content_body .sts_location {
        padding-top: 30px;
    }

        .sts_content_body .sts_location .sts_title {
            background-color: #444653;
            font-size: 1.5rem;
            border-top: 1px solid #000000;
            border-bottom: 1px solid #000000;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
            height: 40px;
            line-height: 40px;
            color: #ffffff;
            text-align: center;
            font-weight: bold;
        }

        .sts_content_body .sts_location .sts_map {
            border: 0px solid #bcbab5;
            height: 332px;
        }


        .sts_content_body .sts_location .sts_contents {
            margin-top: 30px;
        }

            .sts_content_body .sts_location .sts_contents .sts_title {
                border-width: 0px;
                background-color: inherit;
                text-align: left;
                font-size: 1.5em;
                color: #2b2a2a;
            }

            .sts_content_body .sts_location .sts_contents .sts_table {
            }

                .sts_content_body .sts_location .sts_contents .sts_table tbody tr td.sts_head {
                    padding-left: 20px;
                    font-weight: bold;
                    color: #000000;
                }

                .sts_content_body .sts_location .sts_contents .sts_table tbody tr td {
                    text-align: left;
                    border-bottom: 1px dashed #ececec;
                    padding-top: 8px;
                    padding-bottom: 8px;
                }

                .sts_content_body .sts_location .sts_contents .sts_table tr:first-child td {
                    border-top: 1px solid #333333;
                }

                .sts_content_body .sts_location .sts_contents .sts_table tr:last-child td {
                    border-bottom-style: solid;
                }

        .sts_content_body .sts_location .sts_button_area {
            text-align: center;
            margin-top: 30px;
        }

            .sts_content_body .sts_location .sts_button_area div {
                display: inline-block;
            }

    /* 로그인 */
    .sts_content_body .sts_login {
        padding-top: 60px;
    }

        .sts_content_body .sts_login .sts_box {
            width: 480px;
            margin: 0 auto;
        }

            .sts_content_body .sts_login .sts_box .sts_title {
                height: 70px;
                line-height: 70px;
                font-size: 2.000em;
                font-weight: bold;
                text-align: center;
                color: #ffffff;
                background-color: #4f9ed4;
            }

                .sts_content_body .sts_login .sts_box .sts_title img {
                    vertical-align: middle;
                    margin-top: -4px;
                }


            .sts_content_body .sts_login .sts_box .sts_input_pannel {
                padding: 40px 0px 30px 0px;
                width: 478px;
                margin: 0 auto;
                border: 1px solid #dcdcdc;
                text-align: center;
            }

                .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_input {
                    width: 478px;
                    height: 55px;
                    /*border:			1px solid #fff4d9;*/
                }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_input input.sts_id {
                        width: 334px;
                        height: 50px;
                        color: #7d7d7d;
                        font-size: 1.333em;
                        background-image: url('/Content/image/front/icon/icon_login_id.png');
                        background-repeat: no-repeat;
                        background-position: 20px center;
                        padding-left: 60px;
                    }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_input input.sts_pw {
                        width: 334px;
                        height: 50px;
                        color: #7d7d7d;
                        font-size: 1.333em;
                        background-image: url('/Content/image/front/icon/icon_login_pw.png');
                        background-repeat: no-repeat;
                        background-position: 20px center;
                        padding-left: 60px;
                    }

                .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel {
                    width: 100%;
                    padding-top: 20px;
                    height: auto;
                    overflow: hidden;
                }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_left {
                        float: left;
                        display: none;
                    }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_right {
                        float: right;
                    }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel label {
                    }

                        .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel label span {
                            vertical-align: 3px;
                        }

                    .sts_content_body .sts_login .sts_box .sts_input_pannel .sts_control_pannel .sts_right span {
                        color: #f76016;
                        text-decoration: underline;
                    }


            .sts_content_body .sts_login .sts_box .sts_button_pannel {
                padding-top: 15px;
                text-align: center;
                font-size: 1.333em;
                font-weight: bold;
                color: #7d7d7d;
            }


    .sts_content_body .sts_member_type {
        padding-top: 0px;
    }

        .sts_content_body .sts_member_type .sts_mt_title {
            margin-top: 70px !important;
            color: #ffffff;
            font-size: 1.50em;
            font-weight: bold;
            text-align: center;
            background-color: #50a0d4;
            padding: 5px 0px;
            width: 400px;
            margin: 0 auto;
        }

        .sts_content_body .sts_member_type .sts_mt_select {
            margin-top: 70px;
            text-align: center;
        }

            .sts_content_body .sts_member_type .sts_mt_select ul {
                list-style: none;
                display: inline-block;
            }

                .sts_content_body .sts_member_type .sts_mt_select ul li {
                    float: left;
                    width: 300px;
                    height: 300px;
                    border-radius: 5px;
                    cursor: pointer;
                }

                    .sts_content_body .sts_member_type .sts_mt_select ul li:first-child {
                        background-color: #50a0d4;
                        margin-right: 40px;
                    }

                    .sts_content_body .sts_member_type .sts_mt_select ul li:last-child {
                        background-color: #8ed450;
                    }

                    .sts_content_body .sts_member_type .sts_mt_select ul li i {
                        font-size: 120px;
                        margin-top: 70px;
                        color: #ffffff;
                    }

                    .sts_content_body .sts_member_type .sts_mt_select ul li .sts_mts_title {
                        font-size: 2.00em;
                        font-weight: bold;
                        color: #ffffff;
                        margin-top: 20px;
                    }

        .sts_content_body .sts_member_type .sts_mt_explain {
            margin-top: 60px !important;
            color: #ffffff;
            font-size: 2.00em;
            font-weight: bold;
            background-color: #626599;
            width: 640px;
            margin: 0 auto;
            text-align: center;
            padding: 20px 0px;
        }

            .sts_content_body .sts_member_type .sts_mt_explain span {
                color: #ffff00;
            }


    .sts_content_body .sts_member_reg {
        padding-top: 20px;
    }

        .sts_content_body .sts_member_reg img.sts_step_image {
            width: 100%;
        }

        .sts_content_body .sts_member_reg .sts_step {
            padding-top: 30px;
        }

        .sts_content_body .sts_member_reg .sts_step_cert {
            line-height: 160%;
        }

            .sts_content_body .sts_member_reg .sts_step_cert .sts_title {
                font-size: 1.5em;
                font-weight: bold;
                color: #2b2a2a;
            }

            .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel {
                padding-top: 20px;
            }

                .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul {
                    list-style: none;
                    overflow: hidden;
                }

                    .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li {
                        float: left;
                    }

                        .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item {
                            /*width:		49%;*/
                            width: 100%;
                        }

                        .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_blank {
                            width: 2%;
                            height: 10px;
                        }


                        .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel {
                            border: 1px solid #e5e5e5;
                            border-top-color: #333333;
                            background-color: #f3f3f3;
                            padding-top: 15px;
                            padding-bottom: 20px;
                            text-align: center;
                        }

                            .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_title {
                                border-bottom: 1px solid #333333;
                                padding-bottom: 1px;
                                display: inline-block;
                            }

                            .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content {
                                padding-top: 30px;
                                text-align: center;
                                min-height: 60px;
                            }

                                .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content div {
                                    width: auto;
                                    text-align: left;
                                    display: inline-block;
                                    padding-left: 40px;
                                    padding-right: 40px;
                                }

                                    .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_content div span {
                                        color: #f76016;
                                    }


                            .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_button_pannel {
                                text-align: center;
                                padding-top: 30px;
                            }

                                .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul li.sts_item .sts_pannel .sts_button_pannel div {
                                    font-size: 1em;
                                    padding: 4px 8px 4px 8px;
                                    font-weight: normal;
                                }

                    .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul.sts_result {
                        text-align: center;
                    }

                        .sts_content_body .sts_member_reg .sts_step_cert .sts_cert_pannel ul.sts_result li {
                            width: 50%;
                            float: none;
                            margin: 0 auto;
                        }

        .sts_content_body .sts_member_reg .sts_step_accept {
        }

            .sts_content_body .sts_member_reg .sts_step_accept .sts_box {
                margin-top: 20px;
                border: 1px solid #e5e5e5;
                border-bottom-width: 0px;
                background-color: #f3f3f3;
                padding: 20px;
            }

                .sts_content_body .sts_member_reg .sts_step_accept .sts_box:last-child {
                    margin-top: 0px;
                    border-top-style: dashed;
                    border-bottom-width: 1px;
                }


                .sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_title {
                    font-size: 1.25em;
                    font-weight: bold;
                    color: #383737;
                }

                .sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_content {
                    height: 200px;
                    border: 1px solid #cccccc;
                    overflow-y: auto;
                    margin-top: 10px;
                    padding: 8px;
                    line-height: 160%;
                }

                .sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_accept {
                    padding-top: 10px;
                }

                    .sts_content_body .sts_member_reg .sts_step_accept .sts_box .sts_accept input[type=checkbox] {
                        vertical-align: -3px;
                        margin-right: 4px;
                    }

            .sts_content_body .sts_member_reg .sts_step_accept .sts_button_pannel {
                text-align: center;
                padding-top: 30px;
            }

                .sts_content_body .sts_member_reg .sts_step_accept .sts_button_pannel div {
                    margin-left: 4px;
                    margin-right: 4px;
                }


        .sts_content_body .sts_member_reg .sts_step_input {
            line-height: 120%;
        }

            .sts_content_body .sts_member_reg .sts_step_input span {
                color: #f76016;
            }

        .sts_content_body .sts_member_reg .sts_step_complate {
            margin-top: 70px;
            color: #f87535;
            font-size: 1.25em;
            text-align: center;
        }

            .sts_content_body .sts_member_reg .sts_step_complate .sts_ment {
                margin-top: 15px;
                margin-bottom: 15px;
                font-size: 2em;
                color: #1f1f1f;
                border-top: 1px solid #58585a;
                border-bottom: 1px solid #58585a;
                padding-top: 16px;
                padding-bottom: 16px;
                display: inline-block;
            }

            .sts_content_body .sts_member_reg .sts_step_complate span {
                color: #666666;
            }


    .sts_content_body .sts_member_reg_bbs {
        padding-top: 20px;
    }

        .sts_content_body .sts_member_reg_bbs .sts_step_accept {
        }

            .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box {
                margin-top: 20px;
                border: 1px solid #e5e5e5;
                border-bottom-width: 0px;
                background-color: #f3f3f3;
                padding: 20px;
            }

                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box:last-child {
                    margin-top: 0px;
                    border-top-style: dashed;
                    border-bottom-width: 1px;
                }


                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_title {
                    font-size: 1.333em;
                    font-weight: bold;
                    color: #383737;
                }

                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_content {
                    height: 100px !important;
                    border: 1px solid #cccccc;
                    overflow-y: auto;
                    margin-top: 10px;
                    padding: 8px;
                    line-height: 160%;
                    font-size: 1.167em;
                }

                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_content_01 {
                    height: 50px !important;
                    border: 1px solid #cccccc;
                    overflow-y: auto;
                    margin-top: 10px;
                    padding: 8px;
                    line-height: 160%;
                    font-size: 1.167em;
                }

                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_content_02 {
                    height: 200px !important;
                    border: 1px solid #cccccc;
                    overflow-y: auto;
                    margin-top: 10px;
                    padding: 8px;
                    line-height: 160%;
                    font-size: 1.167em;
                }

                    .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_content_02 ul li {
                        margin-bottom: 30px;
                    }

                .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_accept {
                    padding-top: 10px;
                    font-size: 1.167em;
                }

                    .sts_content_body .sts_member_reg_bbs .sts_step_accept .sts_box .sts_accept input[type=checkbox] {
                        vertical-align: -3px;
                        margin-right: 4px;
                        width: 18px;
                        height: 18px;
                    }


    /* 주문 */
    .sts_content_body .sts_order {
        padding-top: 20px;
    }

        .sts_content_body .sts_order img.sts_step_image {
            width: 100%;
        }


        .sts_content_body .sts_order .sts_content_info {
            margin-top: 30px;
            padding: 20px 20px 20px 20px;
        }

            .sts_content_body .sts_order .sts_content_info .sts_icon .sts_text {
                color: #f76016;
                border-color: #f76016;
            }

            .sts_content_body .sts_order .sts_content_info ul li.sts_info_text ul {
                margin-left: 4px;
                width: 100%;
            }

            .sts_content_body .sts_order .sts_content_info.sts_point_conment {
                border-top: 1px solid #f76016;
                background-color: #ffffff;
                padding-left: 0px;
                padding-right: 0px;
            }

                .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_icon {
                    color: #f76016;
                    vertical-align: top;
                    padding-top: 0px;
                    padding-left: 20px;
                    font-weight: bold;
                    text-align: left;
                    padding-top: 10px;
                }

                    .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_icon .sts_text {
                        margin-top: 0px;
                        padding-top: 0px;
                    }


                .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text {
                    width: 75%;
                }

                    .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text ul li {
                    }

                    .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_info_text span {
                        color: #f76016;
                        padding-top: 4px;
                        display: inline-block;
                    }



                .sts_content_body .sts_order .sts_content_info.sts_point_conment .sts_line {
                    border-top: 1px dashed #e5e5e5;
                    padding-bottom: 20px;
                }


                .sts_content_body .sts_order .sts_content_info.sts_point_conment ul {
                }

                    .sts_content_body .sts_order .sts_content_info.sts_point_conment ul:first-child {
                        padding-bottom: 20px;
                    }

                    .sts_content_body .sts_order .sts_content_info.sts_point_conment ul .sts_info_text {
                    }





/* 주문 */
.sts_order .sts_cart {
}

.sts_cart .sts_product_pannel {
    margin-top: 30px;
}

    .sts_cart .sts_product_pannel .sts_caption {
        font-size: 1.5em;
        font-weight: bold;
        color: #2b2a2a;
        margin-bottom: 15px;
    }

        .sts_cart .sts_product_pannel .sts_caption span {
            color: #f76016;
            padding-bottom: 1px;
            border-bottom: 2px solid #fbaf8a;
        }

.sts_cart .sts_cart_price_pannel {
    margin-top: 20px;
}

.sts_cart .sts_button_pannel {
    margin-top: 20px;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden;
}

    .sts_cart .sts_button_pannel .sts_left {
        float: left;
    }

        .sts_cart .sts_button_pannel .sts_left div {
            margin-right: 4px;
        }

    .sts_cart .sts_button_pannel .sts_center {
        text-align: center;
    }

    .sts_cart .sts_button_pannel .sts_right {
        float: right;
    }

        .sts_cart .sts_button_pannel .sts_right div {
            margin-left: 4px;
        }



.sts_order .sts_order_complate {
    text-align: center;
    margin-top: 40px;
}

    .sts_order .sts_order_complate .sts_message {
        font-size: 2.5em;
        color: #1f1f1f;
        padding-top: 17px;
        padding-bottom: 17px;
        display: inline-block;
        font-weight: bold;
        border-top: 1px solid #58585a;
        border-bottom: 1px solid #58585a;
    }

    .sts_order .sts_order_complate .sts_info {
        padding-top: 10px;
    }

        .sts_order .sts_order_complate .sts_info span {
            font-weight: bold;
        }


/* 사업안내 */
.sts_BusinessInfo_Guide {
    margin: 0px 30px 0px 30px;
}

    .sts_BusinessInfo_Guide .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_BusinessInfo_Guide .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_BusinessInfo_Guide .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_BusinessInfo_Guide .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_BusinessInfo_Guide .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
    }

        .sts_BusinessInfo_Guide .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_BusinessInfo_Guide .sts_explain_note {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 0px 40px;
        padding: 30px 30px;
        background-color: #fffbe9;
        line-height: 200%;
    }

    .sts_BusinessInfo_Guide .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }

        .sts_BusinessInfo_Guide .sts_btn_area div:first-child {
            margin-right: 20px;
        }

.sts_table_0002 {
    margin-left: 40px;
}

    .sts_table_0002 table {
        font-size: 1.333em;
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
    }

        .sts_table_0002 table thead tr th,
        .sts_table_0002 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            text-align: center;
            background-color: #f2f2f2;
        }

            .sts_table_0002 table thead tr th:first-child,
            .sts_table_0002 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0002 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            background-color: #f2f2f2;
            text-align: center;
        }

        .sts_table_0002 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
        }

            .sts_table_0002 table tbody tr th:first-child,
            .sts_table_0002 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0002 table tbody tr td a:hover {
                color: #4f9ed4;
            }


/* 회원서비스 */
.sts_userservice_info {
    margin: 0px 30px 0px 30px;
}

    .sts_userservice_info .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_userservice_info .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_userservice_info .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_userservice_info .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_userservice_info .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
    }

        .sts_userservice_info .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_userservice_info .sts_bg_color_07 {
        background-color: #f1c871;
        text-align: center;
        width: 300px;
        height: 120px;
        border-radius: 15px;
        margin-right: 10px;
        margin-left: 10px;
        cursor: pointer;
        margin: 0 auto;
    }

        .sts_userservice_info .sts_bg_color_07 div.sts_btn_icon {
            margin-top: 30px;
            float: left;
            margin-left: 60px;
        }

        .sts_userservice_info .sts_bg_color_07 div.sts_btn_title {
            float: left;
            margin-top: 30px;
            color: #ffffff;
            font-weight: bold;
            font-size: 1.500em;
            margin-left: 20px;
        }

    .sts_userservice_info .sts_photo_list {
        height: auto;
        overflow: hidden;
    }

        .sts_userservice_info .sts_photo_list div {
            float: left;
        }

            .sts_userservice_info .sts_photo_list div img {
                width: 460px;
            }

            .sts_userservice_info .sts_photo_list div .sts_mini_title {
                font-size: 1.333em;
                font-weight: bold;
                color: #000000;
            }

            .sts_userservice_info .sts_photo_list div .sts_mini_explain {
                font-size: 1.167em;
            }

            .sts_userservice_info .sts_photo_list div:first-child {
                margin-right: 20px;
            }

    .sts_userservice_info .sts_ui_btn_wide {
        font-size: 1.333em;
        font-weight: bold;
        text-align: center;
        background-color: #4F9ED8;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        cursor: pointer;
    }

.sts_table_0009 {
}

    .sts_table_0009 table {
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
    }

        .sts_table_0009 table thead tr th,
        .sts_table_0009 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            text-align: center;
            background-color: #f2f2f2;
        }

            .sts_table_0009 table thead tr th:first-child,
            .sts_table_0009 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0009 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            background-color: #f2f2f2;
            text-align: center;
            width: 12%;
            font-size: 1.333em;
        }

        .sts_table_0009 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 20px;
            font-size: 1.167em;
        }

            .sts_table_0009 table tbody tr td .sts_sub_title {
                width: 100px;
                display: inline-block;
                color: #999999 !important;
            }

            .sts_table_0009 table tbody tr th:first-child,
            .sts_table_0009 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0009 table tbody tr td a:hover {
                color: #4f9ed4;
            }

/* 교육사업 */
.sts_edubiz_info {
    margin: 0px 30px 0px 30px;
}

    .sts_edubiz_info .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_edubiz_info .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_edubiz_info .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_edubiz_info .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_edubiz_info .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
    }

        .sts_edubiz_info .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_edubiz_info .sts_explain_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
        line-height: 200%;
    }

    .sts_edubiz_info .sts_explain_1th span {
        color: #FF0000;
    }

    .sts_edubiz_info .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }

        .sts_edubiz_info .sts_btn_area div:first-child {
            margin-right: 20px;
        }

.sts_edubiz_sch {
    margin: 0px 30px 0px 30px;
}

    .sts_edubiz_sch .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_edubiz_sch .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_edubiz_sch .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_edubiz_sch .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_edubiz_sch .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
        height: auto;
        overflow: hidden;
    }

        .sts_edubiz_sch .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_edubiz_sch .sts_explain_2th {
        font-size: 1.333em;
        color: #333333;
        height: auto;
        overflow: hidden;
        margin: 0px 0px 20px 40px;
    }

        .sts_edubiz_sch .sts_explain_2th span {
            color: #FF0000;
        }

        .sts_edubiz_sch .sts_explain_2th ul {
        }

            .sts_edubiz_sch .sts_explain_2th ul li {
                list-style: none;
                float: left;
                text-align: center;
                height: 150px;
                border-radius: 10px;
                font-weight: bold;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .sts_edubiz_sch .sts_explain_2th ul li:nth-child(even) {
                    width: 5%;
                    color: #ff0000;
                }

                .sts_edubiz_sch .sts_explain_2th ul li:nth-child(odd) {
                    width: 21%;
                    background-color: #F3F3F3;
                }


.sts_edubiz_apply {
    margin: 0px 30px 0px 30px;
}

    .sts_edubiz_apply .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_edubiz_apply .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_edubiz_apply .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_edubiz_apply .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_edubiz_apply .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
        height: auto;
        overflow: hidden;
    }

        .sts_edubiz_apply .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_edubiz_apply .sts_explain_2th {
        font-size: 1.333em;
        color: #333333;
        margin: 45px 0px 20px 20px;
        height: auto;
        overflow: hidden;
        line-height: 200%;
    }

        .sts_edubiz_apply .sts_explain_2th span {
            color: #FF0000;
        }

    .sts_edubiz_apply .sts_explain_3th {
        margin: 45px 0px 20px 20px;
        height: auto;
        overflow: hidden;
    }

        .sts_edubiz_apply .sts_explain_3th ul li {
            list-style: none;
            float: left;
            text-align: center;
        }

            .sts_edubiz_apply .sts_explain_3th ul li:nth-child(even) {
                width: 5%;
                color: #ff0000;
            }

            .sts_edubiz_apply .sts_explain_3th ul li:nth-child(odd) {
                width: 30%;
            }

            .sts_edubiz_apply .sts_explain_3th ul li .sts_dh_01 {
                width: 100%;
                height: 150px;
                line-height: 150px;
                border-radius: 10px;
                font-size: 1.667em;
                font-weight: bold;
                background-color: #44657B;
                color: #ffffff;
            }

            .sts_edubiz_apply .sts_explain_3th ul li .sts_dh_02 {
                width: 100%;
                height: 50px;
                line-height: 50px;
                font-size: 1.667em;
                font-weight: bold;
                background-color: #779BAE;
                color: #ffffff;
                border-radius: 10px;
            }

            .sts_edubiz_apply .sts_explain_3th ul li .sts_dh_03 {
                width: 100%;
                height: 50px;
            }

            .sts_edubiz_apply .sts_explain_3th ul li .sts_dh_arrow {
                width: 100%;
                height: 50px;
                line-height: 50px;
                font-size: 1.667em;
                font-weight: bold;
            }

    .sts_edubiz_apply .sts_explain_4th {
        margin: 45px 0px 20px 20px;
        height: auto;
        overflow: hidden;
        text-align: center;
    }

        .sts_edubiz_apply .sts_explain_4th .sts_dbtn_01 {
            float: left;
            width: 40%;
            background-color: #7CA365;
            border-radius: 10px;
            padding: 30px 0px;
            color: #ffffff;
            font-size: 1.667em;
            font-weight: bold;
            cursor: pointer;
        }

        .sts_edubiz_apply .sts_explain_4th .sts_dbtn_mid {
            float: left;
            width: 20%;
        }

        .sts_edubiz_apply .sts_explain_4th .sts_dbtn_02 {
            float: left;
            width: 40%;
            background-color: #7CA365;
            border-radius: 10px;
            padding: 30px 0px;
            color: #ffffff;
            font-size: 1.667em;
            font-weight: bold;
            cursor: pointer;
        }

    .sts_edubiz_apply .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }

        .sts_edubiz_apply .sts_btn_area span {
            color: #FFFF00;
        }

        .sts_edubiz_apply .sts_btn_area div:first-child {
            margin-right: 20px;
        }

    .sts_edubiz_apply .sts_btn_area_1th {
        text-align: center;
        margin-top: 20px;
    }

        .sts_edubiz_apply .sts_btn_area_1th span {
            color: #FFFF00;
        }

        .sts_edubiz_apply .sts_btn_area_1th div:first-child {
            margin-right: 20px;
        }

    .sts_edubiz_apply .sts_explain_5th {
        margin: 45px 0px 20px 20px;
        height: auto;
        overflow: hidden;
    }

        .sts_edubiz_apply .sts_explain_5th ul li {
            list-style: none;
            float: left;
            text-align: center;
            height: 200px;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 1.667em;
            flex-wrap: wrap;
            color: #ffffff;
        }

            .sts_edubiz_apply .sts_explain_5th ul li:nth-child(even) {
                width: 5%;
                color: #ff0000;
            }

            .sts_edubiz_apply .sts_explain_5th ul li:nth-child(odd) {
                width: 21%;
                background-color: #F3F3F3;
            }

            .sts_edubiz_apply .sts_explain_5th ul li span {
                font-size: 0.600em;
            }


/* 유관기관 */
/* 교육사업 */
.sts_relorg_info {
    margin: 0px 30px 0px 30px;
}

    .sts_relorg_info .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

        .sts_relorg_info .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }




/*******************************************************************************
	MyPage
/******************************************************************************/
.sts_mypage {
    margin-top: 20px;
}

.sts_onlinestudy_pass_print {
    position: relative;
    color: #000000;
    font-family: "굴림체";
}

    .sts_onlinestudy_pass_print img {
        position: relative;
    }

    .sts_onlinestudy_pass_print > .sts_name {
        position: absolute;
        top: 260px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
        letter-spacing: 12px;
    }

    .sts_onlinestudy_pass_print > .sts_edu_name {
        position: absolute;
        top: 341px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_complete_number {
        position: absolute;
        top: 341px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_spedu_test_date {
        position: absolute;
        top: 381px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_complete_number_special {
        position: absolute;
        top: 420px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_complete_date {
        position: absolute;
        top: 381px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_time_training {
        position: absolute;
        top: 381px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_time_legal {
        position: absolute;
        top: 420px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_time_special {
        position: absolute;
        top: 459px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_step_name {
        position: absolute;
        top: 548px;
        left: 422px;
        font-size: 1.75rem;
        letter-spacing: -0.7px;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_birthday {
        position: absolute;
        top: 300px;
        left: 225px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .sts_onlinestudy_pass_print > .sts_address {
        position: absolute;
        top: 353px;
        left: 184px;
    }

    .sts_onlinestudy_pass_print > table {
        position: absolute;
        top: 462px;
        left: 94px;
    }

        .sts_onlinestudy_pass_print > table td {
            line-height: 160%;
        }

    .sts_onlinestudy_pass_print > .sts_price {
        position: absolute;
        top: 540px;
        left: 627px;
        font-weight: bold;
        font-size: 1.16em;
    }

    .sts_onlinestudy_pass_print > .sts_pass_date {
        position: absolute;
        top: 716px;
        left: 305px;
        font-weight: bold;
        font-size: 2.0rem;
    }

.sts_mycoupon_list {
}

    .sts_mycoupon_list .sts_tab {
        margin-bottom: 30px;
    }

        .sts_mycoupon_list .sts_tab li {
            width: 33%;
            font-size: 1.5em;
        }

            .sts_mycoupon_list .sts_tab li:last-child {
                width: 34%;
            }

            .sts_mycoupon_list .sts_tab li .sts_on {
                display: block;
            }

                .sts_mycoupon_list .sts_tab li .sts_on .sts_on_text {
                    border-bottom-width: 0px;
                }

    .sts_mycoupon_list .sts_coupon_reg {
        background-color: #fbfbeb;
        padding: 8px 10px 8px 10px;
    }

        .sts_mycoupon_list .sts_coupon_reg .sts_pannel {
            border: 1px solid #f76016;
            padding: 25px;
            text-align: center;
        }

            .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_title {
            }

                .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_title span {
                    display: inline-block;
                    font-size: 2.91em;
                    font-weight: bold;
                    color: #f76016;
                    border-bottom: 2px solid #f76016;
                    padding-bottom: 2px;
                }


            .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_input_pannel {
                font-size: 1.25em;
                color: #58585a;
                margin-top: 30px;
            }

                .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_input_pannel input {
                    margin-left: 10px;
                    height: 30px;
                    font-size: 1.5em;
                    padding: 4px;
                    text-align: center;
                }

            .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_info {
                padding-left: 180px;
                padding-right: 180px;
            }

                .sts_mycoupon_list .sts_coupon_reg .sts_pannel .sts_info div {
                    border-top: 1px solid #ebdab0;
                    border-bottom: 1px solid #ebdab0;
                    color: #d09c59;
                    height: 30px;
                    line-height: 30px;
                    margin-top: 20px;
                }

        .sts_mycoupon_list .sts_coupon_reg .sts_button_pannel {
            margin-top: 20px;
        }

            .sts_mycoupon_list .sts_coupon_reg .sts_button_pannel .sts_button {
                font-size: 1.2em;
                padding: 4px 8px 4px 8px;
            }


.sts_order_list {
}

    .sts_order_list .sts_control_pannel {
        height: auto;
        overflow: hidden;
        border-top: 1px solid #858585;
        border-bottom: 1px solid #858585;
        padding: 5px 20px 6px 20px;
    }

        .sts_order_list .sts_control_pannel .sts_caption {
            display: inline-block;
            vertical-align: middle;
            color: #1f1f1f;
            font-weight: bold;
            padding-top: 3px;
            margin-right: 20px;
        }


        .sts_order_list .sts_control_pannel .sts_date {
            display: inline-block;
            padding: 2px 4px 4px 4px;
            border: 1px solid #cccccc;
            vertical-align: middle;
        }

        .sts_order_list .sts_control_pannel .sts_div {
            display: inline-block;
            vertical-align: middle;
            color: #1f1f1f;
            font-weight: bold;
            padding-top: 3px;
            margin-left: 5px;
            margin-right: 5px;
            font-weight: bold;
        }


        .sts_order_list .sts_control_pannel #id_search_button {
            padding: 5px 11px 5px 11px;
            margin-left: 5px;
            margin-right: 40px;
        }

        .sts_order_list .sts_control_pannel .sts_range {
            display: inline-block;
            vertical-align: middle;
        }

            .sts_order_list .sts_control_pannel .sts_range ul {
                list-style: none;
                overflow: hidden;
            }

                .sts_order_list .sts_control_pannel .sts_range ul li {
                    float: left;
                    padding: 4px 7px 4px 7px;
                    background-color: #fef2b8;
                    color: #000000;
                    border-top: 1px solid #d5c893;
                    border-left: 1px solid #d5c893;
                    border-bottom: 1px solid #d5c893;
                    cursor: pointer;
                }

                    .sts_order_list .sts_control_pannel .sts_range ul li:last-child {
                        border-right: 1px solid #d5c893;
                    }




    .sts_order_list table {
        margin-top: 30px;
    }

        .sts_order_list table .sts_product_name {
            width: 350px;
            text-align: left;
            line-height: 150%;
        }

        .sts_order_list table tbody tr td {
            border-bottom: 1px solid #ececec;
        }

.sts_user_end {
}

    .sts_user_end .sts_agress {
        border: 1px solid #dddddd;
        padding: 20px 0px 0px 0px;
    }

        .sts_user_end .sts_agress ul {
            list-style: decimal;
            overflow: hidden;
            padding: 0px 20px 20px 40px;
        }

            .sts_user_end .sts_agress ul li {
                line-height: 180%;
            }

        .sts_user_end .sts_agress .sts_pannel {
            background-color: #f1efee;
            padding: 20px;
            margin-top: 20px;
            text-align: right;
        }

            .sts_user_end .sts_agress .sts_pannel input {
                margin-left: 10px;
                margin-right: 4px;
                vertical-align: middle;
            }

    .sts_user_end .sts_table {
        border-top: 1px solid #44403f;
        margin-top: 40px;
    }

    .sts_user_end .sts_reason {
        border: 1px solid #dddddd;
        padding: 20px;
        margin-top: 40px;
    }

        .sts_user_end .sts_reason ul {
            list-style: none;
            overflow: hidden;
            margin-top: 10px;
        }

            .sts_user_end .sts_reason ul li {
                width: 20%;
                text-align: left;
                float: left;
                line-height: 240%;
            }

                .sts_user_end .sts_reason ul li input {
                    vertical-align: middle;
                    margin-right: 8px;
                }

                    .sts_user_end .sts_reason ul li input[type=text] {
                        margin-left: 10px;
                        width: 70%;
                    }


                .sts_user_end .sts_reason ul li:last-child {
                    width: 100%;
                }

        .sts_user_end .sts_reason textarea {
            margin-top: 10px;
            height: 100px;
        }

    .sts_user_end .sts_button_pannel {
        margin-top: 30px;
        text-align: center;
    }


/* 자격증 재발급 */
.sts_educo_re {
    margin: 0px 30px 0px 30px;
}

    .sts_educo_re .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 0px solid #4f9ed4;
    }

        .sts_educo_re .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_educo_re .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_educo_re .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_educo_re .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
    }

        .sts_educo_re .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_educo_re .sts_explain_2th {
        font-size: 1.333em;
        color: #333333;
        margin: 30px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_educo_re .sts_explain_2th span {
            color: #FF0000;
        }

    .sts_educo_re .sts_explain_3th {
        font-size: 1.667em;
        color: #333333;
        margin: 30px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_educo_re .sts_explain_3th span {
            font-size: 1.200em;
            font-weight: bold;
        }

    .sts_educo_re .sts_explain_note {
        font-size: 1.167em;
        color: #333333;
        margin: 0px 0px 0px 0px;
        padding: 10px 20px;
        background-color: #fffbe9;
        line-height: 200%;
    }


    .sts_educo_re .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }

.sts_table_0003 {
    margin-top: 20px;
}

    .sts_table_0003 table {
        font-size: 1.333em;
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
    }

        .sts_table_0003 table thead tr th,
        .sts_table_0003 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 15px;
            text-align: center;
            background-color: #f2f2f2;
            width: 20%;
        }

            .sts_table_0003 table thead tr th:first-child,
            .sts_table_0003 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0003 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 15px;
            background-color: #f2f2f2;
            text-align: center;
            width: 20%;
        }

        .sts_table_0003 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 0px solid #444444;
            padding: 15px;
        }

            .sts_table_0003 table tbody tr td .sts_input_explain_01 {
                font-size: 0.750em;
                color: #ff0000;
            }

            .sts_table_0003 table tbody tr td .sts_input_explain_02 {
                font-size: 0.875em;
            }

            .sts_table_0003 table tbody tr td .sts_input_explain_03 {
                font-size: 0.875em;
            }

            .sts_table_0003 table tbody tr th:first-child,
            .sts_table_0003 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0003 table tbody tr td .sts_input_explain_04 {
                color: #ff0000;
                font-size: 0.875em
            }

/* 경력증명 */
.sts_carrer_certi {
    margin: 0px 30px 0px 30px;
}

    .sts_carrer_certi .sts_step_area {
        height: auto;
        overflow: hidden;
        margin: 30px 0px 0px 0px;
    }

        .sts_carrer_certi .sts_step_area ul li {
            list-style: none;
            float: left;
            text-align: center;
        }

            .sts_carrer_certi .sts_step_area ul li:nth-child(odd) {
                width: 30%;
            }

            .sts_carrer_certi .sts_step_area ul li i.sts_size_01 {
                font-size: 5.000em;
            }

            .sts_carrer_certi .sts_step_area ul li i.sts_size_02 {
                font-size: 2.500em;
                margin-top: 10px;
            }

            .sts_carrer_certi .sts_step_area ul li div.sts_step_title {
                font-size: 1.333em;
                margin-top: 20px;
            }

                .sts_carrer_certi .sts_step_area ul li div.sts_step_title span {
                    color: #ffffff;
                    background-color: #F63D3D;
                    border-radius: 5px;
                    padding: 0px 5px;
                    font-size: 0.850em;
                }

    .sts_carrer_certi .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 0px solid #4f9ed4;
    }

        .sts_carrer_certi .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_carrer_certi .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 35px 0px 20px 20px;
    }

        .sts_carrer_certi .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_carrer_certi .sts_title_line {
        font-size: 1.500em;
        font-weight: bold;
        padding: 10px 20px 10px 20px;
        background-color: #4f9ed4;
        border-radius: 5px;
        color: #ffffff;
        margin-top: 20px;
        height: auto;
        overflow: hidden;
    }

    .sts_carrer_certi .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 40px;
        line-height: 200%;
        letter-spacing: -0.4px;
        height: auto;
        overflow: hidden;
    }

        .sts_carrer_certi .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_carrer_certi .sts_explain_2th {
        font-size: 1.333em;
        color: #333333;
        margin: 50px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_carrer_certi .sts_explain_2th span {
            color: #FF0000;
        }

    .sts_carrer_certi .sts_explain_3th {
        font-size: 1.667em;
        color: #333333;
        margin: 30px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_carrer_certi .sts_explain_3th span {
            font-size: 1.200em;
            font-weight: bold;
        }

    .sts_carrer_certi .sts_explain_4th {
        font-size: 1.333em;
        color: #333333;
        margin: 20px 0px 25px 40px;
        line-height: 200%;
        letter-spacing: -0.4px;
    }

        .sts_carrer_certi .sts_explain_4th span {
            color: #ff0000;
        }

    .sts_carrer_certi .sts_explain_note {
        font-size: 1.167em;
        color: #333333;
        margin: 0px 0px 0px 0px;
        padding: 10px 20px;
        background-color: #fffbe9;
        line-height: 200%;
    }


    .sts_carrer_certi .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }

        .sts_carrer_certi .sts_btn_area div:first-child {
            margin-right: 20px;
        }

    .sts_carrer_certi .sts_button_pannel {
        text-align: center;
        margin-top: 30px;
    }

.sts_table_0004 {
    margin-top: 20px;
}

    .sts_table_0004 table {
        font-size: 1.333em;
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
    }

        .sts_table_0004 table thead tr th,
        .sts_table_0004 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            text-align: center;
            background-color: #f2f2f2;
            width: 20%;
        }

            .sts_table_0004 table thead tr th:first-child,
            .sts_table_0004 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0004 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            background-color: #f2f2f2;
            text-align: center;
            width: 15%;
        }

        .sts_table_0004 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 0px solid #444444;
            padding: 15px;
        }

            .sts_table_0004 table tbody tr td .sts_input_explain_01 {
                font-size: 0.750em;
                color: #ff0000;
            }

            .sts_table_0004 table tbody tr td .sts_input_explain_02 {
                font-size: 0.875em;
            }

            .sts_table_0004 table tbody tr td .sts_input_explain_03 {
                font-size: 0.875em;
            }

            .sts_table_0004 table tbody tr th:first-child,
            .sts_table_0004 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0004 table tbody tr td .sts_input_explain_04 {
                color: #ff0000;
                font-size: 0.875em
            }

            .sts_table_0004 table tbody tr td .sbHolder {
                display: inline-block;
                width: 80px;
                font-size: 0.800em;
                top: 8px;
            }

            .sts_table_0004 table tbody tr td .st_email {
                display: block;
                vertical-align: middle;
            }

                .sts_table_0004 table tbody tr td .st_email .sbHolder {
                    display: inline-block;
                    width: 150px;
                    margin-left: 4px;
                    margin-top: 1px;
                }

            .sts_table_0004 table tbody tr td .sts_table_0007 table {
                font-size: 1.000em;
                width: 100%;
            }

                .sts_table_0004 table tbody tr td .sts_table_0007 table thead tr th {
                    width: 31% !important;
                    font-size: 0.800em;
                }

                .sts_table_0004 table tbody tr td .sts_table_0007 table tbody tr td .st_calendar .st_calendar_border {
                    margin-left: -70px !important;
                    margin-top: 20px !important;
                }


                .sts_table_0004 table tbody tr td .sts_table_0007 table thead tr th:last-child {
                    width: 7% !important;
                }

                .sts_table_0004 table tbody tr td .sts_table_0007 table tbody tr td {
                    padding: 10px 5px 10px 5px !important;
                    font-size: 0.800em;
                    text-align: center;
                }

            .sts_table_0004 table tbody tr td .sts_table_0008 table {
                font-size: 1.000em;
                width: 100%;
            }

                .sts_table_0004 table tbody tr td .sts_table_0008 table thead tr th {
                    width: 23.3% !important;
                    font-size: 0.800em;
                }

                    .sts_table_0004 table tbody tr td .sts_table_0008 table thead tr th:last-child {
                        width: 7% !important;
                    }

                .sts_table_0004 table tbody tr td .sts_table_0008 table tbody tr td {
                    padding: 10px 5px 10px 5px !important;
                    font-size: 0.800em;
                    text-align: center;
                }

.sts_table_0005 {
    margin-top: 20px;
}

    .sts_table_0005 table {
        font-size: 1.333em;
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
        color: #333333;
        margin-top: 30px;
    }

        .sts_table_0005 table thead tr th,
        .sts_table_0005 table thead tr td {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            text-align: center;
            background-color: #f2f2f2;
            width: 20%;
        }

            .sts_table_0005 table thead tr th:first-child,
            .sts_table_0005 table thead tr td:first-child {
                border-left: none;
            }

        .sts_table_0005 table tbody tr th {
            border-bottom: 1px solid #444444;
            border-left: 1px solid #444444;
            padding: 10px;
            background-color: #f2f2f2;
            text-align: center;
            width: 15%;
        }

        .sts_table_0005 table tbody tr td {
            border-bottom: 1px solid #444444;
            border-left: 0px solid #444444;
            padding: 15px 5px 15px 5px;
            text-align: center;
        }

            .sts_table_0005 table tbody tr td .sts_input_explain_01 {
                font-size: 0.750em;
                color: #ff0000;
            }

            .sts_table_0005 table tbody tr td .sts_input_explain_02 {
                font-size: 0.875em;
            }

            .sts_table_0005 table tbody tr td .sts_input_explain_03 {
                font-size: 0.875em;
            }

            .sts_table_0005 table tbody tr th:first-child,
            .sts_table_0005 table tbody tr td:first-child {
                border-left: none;
            }

            .sts_table_0005 table tbody tr td .sts_input_explain_04 {
                color: #ff0000;
                font-size: 0.875em
            }

            .sts_table_0005 table tbody tr td table {
                font-size: 1.000em;
            }


/* 상조신청 */
.sts_sj_apply {
    margin: 0px 30px 0px 30px;
}

    .sts_sj_apply .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 0px solid #4f9ed4;
    }

        .sts_sj_apply .sts_title_1th i {
            font-size: 0.400em;
            margin-right: 15px;
            color: #4f9ed4;
            vertical-align: middle;
        }

    .sts_sj_apply .sts_title_2th {
        font-size: 1.500em;
        font-weight: bold;
        color: #333333;
        margin: 45px 0px 20px 20px;
    }

        .sts_sj_apply .sts_title_2th i {
            font-size: 0.500em;
            color: #dcdcdc;
            margin-right: 10px;
            vertical-align: middle;
        }

    .sts_sj_apply .sts_explain_1th {
        font-size: 1.333em;
        color: #333333;
        margin: 0px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
    }

        .sts_sj_apply .sts_explain_1th span {
            color: #FF0000;
        }

    .sts_sj_apply .sts_explain_2th {
        font-size: 1.333em;
        color: #333333;
        margin: 30px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_sj_apply .sts_explain_2th span {
            color: #FF0000;
        }

    .sts_sj_apply .sts_explain_3th {
        font-size: 1.667em;
        color: #333333;
        margin: 30px 0px 20px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
        text-align: center;
    }

        .sts_sj_apply .sts_explain_3th span {
            font-size: 1.200em;
            font-weight: bold;
        }

    .sts_sj_apply .sts_explain_note {
        font-size: 1.167em;
        color: #333333;
        margin: 0px 0px 0px 0px;
        padding: 10px 20px;
        background-color: #fffbe9;
        line-height: 200%;
    }


    .sts_sj_apply .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }


/* 원격지원 */
.sts_remote_service {
    margin: 0px 30px 0px 30px;
}

    .sts_remote_service .sts_title_1th {
        font-size: 2.167em;
        font-weight: bold;
        padding: 55px 0px 20px 0px;
        border-bottom: 1px solid #4f9ed4;
    }

    .sts_remote_service .sts_explain_4th {
        font-size: 1.333em;
        color: #333333;
        margin: 20px 0px 25px 0px;
        line-height: 200%;
        letter-spacing: -0.4px;
    }

    .sts_remote_service .sts_title_1th i {
        font-size: 0.400em;
        margin-right: 15px;
        color: #4f9ed4;
        vertical-align: middle;
    }

    .sts_remote_service .sts_btn_area {
        text-align: center;
        margin-top: 50px;
    }


/*******************************************************************************
	모의고사 구매
*******************************************************************************/
.sts_exam {
}

    .sts_exam .sts_content_info {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 10PX;
    }

/*******************************************************************************
	암기노트
*******************************************************************************/
.sts_mem_note {
    text-align: center;
}

    .sts_mem_note > .sts_question {
        overflow: hidden;
        text-align: center;
        min-height: 300px;
        margin-top: 20px;
        border-top: 2px dashed #999999;
        border-bottom: 2px dashed #999999;
    }

        .sts_mem_note > .sts_question > img {
        }

        .sts_mem_note > .sts_question > .sts_answer {
            margin-top: 20px;
            text-align: center;
        }

            .sts_mem_note > .sts_question > .sts_answer > img {
                margin-left: 10px;
                margin-right: 10px;
                width: 120px;
                height: 120px;
            }


        .sts_mem_note > .sts_question > .sts_arrow_left {
            float: left;
            margin-top: 118px;
            margin-left: 80px;
            width: 36px;
        }

        .sts_mem_note > .sts_question > .sts_arrow_right {
            float: right;
            margin-top: 118px;
            margin-right: 80px;
            width: 36px;
        }

    .sts_mem_note > .sts_submit {
        margin: 20px auto;
    }


.sts_mem_note_wnd {
    /*overflow:			hidden;*/
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 600px;
    position: absolute;
    z-index: 151;
    display: none;
}

    .sts_mem_note_wnd > .sts_caption_bar {
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        font-size: 1em;
        padding: 0px 11px 0px 17px;
        background-color: #444653;
        /*padding-left:		20px;*/
    }

        .sts_mem_note_wnd > .sts_caption_bar > .sts_title {
            float: left;
            width: auto;
            color: #ffffff;
            font-weight: bold;
        }

        .sts_mem_note_wnd > .sts_caption_bar > .sts_close {
            float: right;
        }

        .sts_mem_note_wnd > .sts_caption_bar .sts_close > img {
            cursor: pointer;
        }

    .sts_mem_note_wnd > .sts_content {
        margin: 19px;
        background-color: #ffffff;
        height: 400px;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .sts_mem_note_wnd > .sts_content > .sts_title {
            font-size: 1.2em;
            font-weight: bold;
            border-bottom: 2px solid #666666;
            padding-bottom: 10px;
        }

/*******************************************************************************
	토탈검색
*******************************************************************************/
.sts_total_search {
}

    .sts_total_search .sts_tab {
        margin-bottom: 30px;
    }

        .sts_total_search .sts_tab ul li {
            width: 16%;
            line-height: initial;
        }

            .sts_total_search .sts_tab ul li:first-child {
                width: 20%;
            }

            .sts_total_search .sts_tab ul li .sts_on {
                display: block;
            }

            .sts_total_search .sts_tab ul li .sts_on,
            .sts_total_search .sts_tab ul li .sts_text {
                padding-top: 12px;
            }



    .sts_total_search .sts_section {
        margin-top: 20px;
        padding-top: 10px;
        height: 57px;
        line-height: 57px;
        border-top: 1px dashed #e0e0e0;
        border-bottom: 1px solid #d2d2d2;
        color: #999999;
        overflow: hidden;
    }

        .sts_total_search .sts_section .sts_title {
            color: #2b2a2a;
            font-size: 1.5em;
            font-weight: bold;
            display: inline-block;
        }

            .sts_total_search .sts_section .sts_title span {
                color: #999999;
                font-size: 0.66em;
            }

    .sts_total_search .sts_detail_view {
        float: right;
        overflow: hidden;
        display: inline-block;
        line-height: 20px;
        margin-top: 14px;
    }

        .sts_total_search .sts_detail_view div {
            line-height: 100%;
            display: inline-block;
        }





    .sts_total_search table tbody tr:first-child td {
        border-top-width: 0px !important;
    }

    .sts_total_search table tbody tr:last-child td {
        border-bottom-width: 0px !important;
    }

    .sts_total_search .sts_tab ul {
        height: 70px;
    }

    .sts_total_search .sts_tab .sts_on_text,
    .sts_total_search .sts_tab .sts_text {
        font-size: 1.25em;
    }

        .sts_total_search .sts_tab .sts_text .sts_count {
            font-size: 0.7em;
            padding-top: 6px;
            color: #dddedf;
        }

    .sts_total_search .sts_buy_pannel {
        text-align: right;
        margin-top: 20px;
    }


    .sts_total_search .sts_bbs ul li {
        overflow: hidden;
        line-height: 160%;
    }

        .sts_total_search .sts_bbs ul li .sts_text {
            float: left;
            max-width: 780px;
        }

        .sts_total_search .sts_bbs ul li .sts_date {
            font-weight: 700;
            float: right;
        }

/*******************************************************************************
	PG 로드
*******************************************************************************/

.sts_pg_load {
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 520px;
    position: absolute;
    z-index: 201;
    display: none;
}

    .sts_pg_load .sts_caption_bar {
        padding: 11px 11px 11px 17px;
        overflow: hidden;
        font-size: 1.25em;
        background-color: #444653;
    }

        .sts_pg_load .sts_caption_bar .sts_title {
            float: left;
            width: auto;
            color: #ffffff;
            font-weight: bold;
        }

    .sts_pg_load .sts_content {
        padding: 20px;
        line-height: 180%;
    }

/*******************************************************************************
	쿠폰 사용창
*******************************************************************************/
.sts_wnd_coupon_use {
}

    .sts_wnd_coupon_use iframe {
        border: 0px solid;
        width: 600px;
        height: 500px;
    }

    .sts_wnd_coupon_use .sts_apply {
        border-top: 1px solid #333333;
        padding-top: 20px;
        overflow: hidden;
    }

        .sts_wnd_coupon_use .sts_apply > span {
            font-size: 1.5em;
            font-weight: bold;
        }

            .sts_wnd_coupon_use .sts_apply > span span {
                font-weight: bold;
            }

        .sts_wnd_coupon_use .sts_apply .sts_button_pannel {
            float: right;
        }

        .sts_wnd_coupon_use .sts_apply .sts_button {
            font-size: 1.2em;
        }



/*******************************************************************************
	퀵메뉴
*******************************************************************************/

.sts_quickmenu {
    position: fixed;
    top: 0px;
    left: 100%;
    width: 176px;
    height: 100%;
    /*overflow:			hidden;*/
    z-index: 98;
    /*float:				right;*/
}

    /*.sts_quickmenu.sts_close
	{
		width:		36px;
	}*/

    .sts_quickmenu ul {
        float: left;
        border: 1px solid #4d4d4d;
        border-top: 0px;
        width: 176px;
        overflow: hidden;
        list-style: none;
        height: 100%;
        background-color: #ffffff;
        /*background-image:	url('/Content/image/front/public/ptn_0011.png');*/
    }

        .sts_quickmenu ul li {
            height: 50px;
            line-height: 50px;
            border-bottom: 1px solid #EDEDED;
            /*background-image:	url('/Content/image/front/quickmenu/bg_btn.png');*/
        }

            .sts_quickmenu ul li.sts_on {
                height: 49px;
            }

            .sts_quickmenu ul li .sts_icon {
                margin-left: 10px;
                width: 22px;
                text-align: left;
                display: inline-block;
            }

            .sts_quickmenu ul li img {
                vertical-align: middle;
            }

            .sts_quickmenu ul li.sts_banner {
                height: auto;
            }

            .sts_quickmenu ul li.sts_head {
                height: 175px;
                line-height: 175px;
                text-align: center;
            }

            .sts_quickmenu ul li.sts_text_big {
                font-size: 1.7rem;
                font-weight: bold;
            }

                .sts_quickmenu ul li.sts_text_big a {
                    display: block;
                }

                    .sts_quickmenu ul li.sts_text_big a:hover {
                        background-color: #071F6E;
                        display: block;
                        color: #ffffff;
                    }

                .sts_quickmenu ul li.sts_text_big span.sts_title {
                    padding-left: 20px;
                }

                .sts_quickmenu ul li.sts_text_big span.sts_symbol {
                    font-size: 1.0rem;
                    float: right;
                    margin-right: 17px;
                }

            .sts_quickmenu ul li.sts_text_small {
                font-size: 1.3rem;
            }

                .sts_quickmenu ul li.sts_text_small a {
                    display: block;
                }

                    .sts_quickmenu ul li.sts_text_small a:hover {
                        background-color: #006CBF;
                        display: block;
                        color: #ffffff;
                    }

                .sts_quickmenu ul li.sts_text_small span.sts_title {
                    padding-left: 20px;
                }

                .sts_quickmenu ul li.sts_text_small span.sts_symbol {
                    font-size: 1.3rem;
                    float: right;
                    margin-right: 17px;
                    margin-top: 6px;
                    margin-bottom: -6px;
                    font-weight: bold;
                }

            .sts_quickmenu ul li.sts_bottom {
                height: 108px;
                line-height: 108px;
                padding-left: 20px;
            }


    .sts_quickmenu .sts_arrow {
        margin-left: -195px;
        cursor: pointer;
        /*float:			left;*/
        display: inline-block;
        height: 69px;
    }

/*******************************************************************************
	팝업배너
*******************************************************************************/
.sts_popup_banner_pannel {
    position: relative;
    z-index: 100;
}

.sts_popup_banner {
    position: absolute;
    overflow: hidden;
}

    .sts_popup_banner .sts_nottoday {
        position: absolute;
        top: 0px;
        /*float:				right;*/
        background-color: #ffffff;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 1px;
    }

    .sts_popup_banner .sts_close {
        position: absolute;
        top: 0px;
        /*float:				right;*/
        background-color: #ffffff;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 1px;
    }



/*******************************************************************************
	My Lecture 구성
/******************************************************************************/

.sts_composition_my_lecture_wnd {
    /*overflow:			hidden;*/
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 900px;
    position: absolute;
    z-index: 151;
    display: none;
}

    .sts_composition_my_lecture_wnd > .sts_caption_bar {
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        font-size: 1em;
        padding: 0px 11px 0px 17px;
        background-color: #444653;
        /*padding-left:		20px;*/
    }

        .sts_composition_my_lecture_wnd > .sts_caption_bar > .sts_title {
            float: left;
            width: auto;
            color: #ffffff;
            font-weight: bold;
        }

        .sts_composition_my_lecture_wnd > .sts_caption_bar > .sts_close {
            float: right;
        }

        .sts_composition_my_lecture_wnd > .sts_caption_bar .sts_close > img {
            cursor: pointer;
        }


    .sts_composition_my_lecture_wnd > .sts_content {
        margin: 19px;
        background-color: #ffffff;
        height: 510px;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel {
        }

            .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list {
                overflow: hidden;
                margin-top: 20px;
                padding-bottom: 20px;
                border-bottom: 1px dashed #adadad;
            }

                .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list:first-child {
                    margin-top: 0px;
                }

                .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > .sts_list:last-child {
                    margin-bottom: 0px;
                }

            .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > span {
                display: inline-block;
                vertical-align: -6px;
            }

            .sts_composition_my_lecture_wnd > .sts_content > #id_composition_my_lecture_pannel > form > input {
                width: 800px;
                float: right;
                margin-left: 10px;
            }

        .sts_composition_my_lecture_wnd > .sts_content table thead tr th {
            background-color: #666666;
            color: #ffffff;
            border-width: 0px;
        }

        .sts_composition_my_lecture_wnd > .sts_content table tbody tr td {
            border-width: 0px !important;
            padding-top: 8px;
            padding-bottom: 8px;
        }

        .sts_composition_my_lecture_wnd > .sts_content table tbody .sts_name {
            text-align: left;
            padding-left: 10px;
        }

        .sts_composition_my_lecture_wnd > .sts_content #id_composition_my_lecture_header {
            margin-top: 20px;
        }

        .sts_composition_my_lecture_wnd > .sts_content #id_composition_my_lecture_list {
            height: 380px;
            overflow-x: hidden;
            overflow-y: auto;
            margin-top: 0px;
            border-bottom: 1px solid #666666;
        }

.sts_study_plan {
    text-align: center;
}

    .sts_study_plan .st_calendar .st_calendar_border {
        display: block;
        position: relative;
        padding: 0px;
        box-shadow: unset;
        border-width: 0px;
        text-align: center;
        margin-top: 20px;
    }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_controller {
            display: inline-block;
            width: auto;
            margin: 0px auto !important;
        }

            .sts_study_plan .st_calendar .st_calendar_border .st_calendar_controller > li {
            }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group li {
            width: 140px;
            height: 160px;
            text-align: left;
            border-left: 1px solid #999999;
            border-top: 1px solid #999999;
            border-right-width: 0px;
            border-bottom-width: 0px;
            border-radius: inherit;
            cursor: default;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li {
            line-height: normal !important;
        }

            .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li:last-child {
                border-right: 1px solid #999999;
            }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul:last-child > li {
            border-bottom: 1px solid #999999;
        }


        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li .st_calendar_day_text {
            text-align: left;
            padding-left: 10px;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type {
            height: 20px;
            line-height: 20px;
            text-align: center;
            margin: 4px 10px 0px 10px;
            color: #ffffff;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li.st_calendar_orther_month_day {
            background-color: #eeeeee;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type.sts_type_lec {
            background-color: #f98146;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_schedule_type.sts_type_exam {
            background-color: #13b6e8;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group > ul > li > .sts_type_attendance {
            display: inline-block;
            line-height: 20px;
            text-align: center;
            padding-left: 4px;
            padding-right: 4px;
            margin: 6px 10px 0px 0px;
            color: #ffffff;
            font-weight: normal;
            background-color: #7f3eb8;
            float: right;
        }

        .sts_study_plan .st_calendar .st_calendar_border .st_calendar_day_group .st_calendar_cur_day {
            border-color: #999999;
            background-color: #4f9ed4;
            color: #ffffff;
        }

    .sts_study_plan > .sts_button_pannel {
        margin-bottom: 20px;
    }


.sts_allexam_wnd .sts_content > div {
    padding-top: 10px;
    text-align: center;
}

    .sts_allexam_wnd .sts_content > div > ul {
        overflow: hidden;
        list-style: none;
        width: auto;
        display: inline-block;
    }

        .sts_allexam_wnd .sts_content > div > ul > li {
            margin-left: 2px;
            margin-right: 2px;
            float: left;
            height: 26px;
            line-height: 26px;
            padding-left: 20px;
            padding-right: 20px;
            color: #ffffff;
        }

            .sts_allexam_wnd .sts_content > div > ul > li.sts_title {
                background-color: #5b9bd5;
            }

            .sts_allexam_wnd .sts_content > div > ul > li.sts_start_exam {
                background-color: #f98146;
                cursor: pointer;
                height: 35px;
                line-height: 35px;
            }

            .sts_allexam_wnd .sts_content > div > ul > li.sts_result {
                background-color: #595959;
                cursor: pointer;
            }

            .sts_allexam_wnd .sts_content > div > ul > li.sts_file_pannel {
                color: #000000;
                padding: 0px;
            }

                .sts_allexam_wnd .sts_content > div > ul > li.sts_file_pannel > div {
                    line-height: 110%;
                    padding-left: 10px;
                }


    .sts_allexam_wnd .sts_content > div > select {
        vertical-align: -2px;
    }

    .sts_allexam_wnd .sts_content > div > .sts_button_pannel {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px dashed #999999;
    }

        .sts_allexam_wnd .sts_content > div > .sts_button_pannel > div {
            padding-left: 20px;
            padding-right: 20px;
        }

#id_studyplan_pannel {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #999999;
    text-align: center;
}

    #id_studyplan_pannel th {
        text-align: left;
        height: 32px;
    }

    #id_studyplan_pannel td {
        text-align: left;
    }


    #id_studyplan_pannel .st_calendar,
    #id_studyplan_pannel .st_switch_group {
        margin-top: 4px;
    }

    #id_studyplan_pannel select {
        font-family: Dotum;
    }

    #id_studyplan_pannel #id_studyplan_auto_start {
        margin-top: 20px;
    }

    #id_studyplan_pannel #id_studyplan_save {
        margin-top: 20px;
    }


#id_read_count_settting_wnd .sts_content {
    text-align: center;
}

    #id_read_count_settting_wnd .sts_content > div {
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 1.2em;
        overflow: hidden;
        width: auto;
        margin: 0px auto;
        display: inline-block;
    }

        #id_read_count_settting_wnd .sts_content > div > span {
            display: inline-block;
            font-weight: bold;
            height: 30px;
            line-height: 30px;
            float: left;
            width: 50px;
            border: 1px solid #999999;
            cursor: pointer;
        }

        #id_read_count_settting_wnd .sts_content > div > div {
            display: inline-block;
            height: 30px;
            line-height: 30px;
            background-color: #666666;
            color: #ffffff;
            text-align: center;
            width: 80px;
            float: left;
            border-top: 1px solid #999999;
            border-bottom: 1px solid #999999;
        }


#id_studyplan_schedule_wnd {
}

    #id_studyplan_schedule_wnd .sts_content > #id_today {
        font-size: 1.3em;
        font-weight: bold;
        color: #000000;
    }

    #id_studyplan_schedule_wnd .sts_content > #id_week {
        font-size: 1.15em;
        color: #000000;
    }

    #id_studyplan_schedule_wnd .sts_content > #id_day_schedule_delete {
        background-color: #ff0000;
        color: #ffffff;
        text-align: center;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 8px;
        cursor: pointer;
    }


    #id_studyplan_schedule_wnd .sts_content > div {
        border-top: 2px solid #666666;
        margin-top: 20px;
        padding-top: 20px;
    }

        #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > th {
            vertical-align: top;
            padding: 10px;
            padding-left: 0px;
        }

            #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > th > div {
                margin-top: -22px;
            }


        #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td {
            border-top: 1px solid #ababab;
        }


            #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table td {
                padding: 10px;
                border-bottom: 1px dashed #acacac;
            }

            #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table tr:last-child td {
                border-bottom-width: 0px;
            }




            /*#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > ul
			{
				list-style:	none;
				overflow:	hidden;
			}

				#id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > ul > li
				{

				}*/

            #id_studyplan_schedule_wnd .sts_content > div > table > tbody > tr > td > table td > .sts_edit_plan {
                background-color: #dd8700;
                color: #ffffff;
                text-align: center;
                height: 20px;
                line-height: 20px;
                display: inline-block;
                padding-left: 20px;
                padding-right: 20px;
                margin-top: 8px;
                cursor: pointer;
            }

    #id_studyplan_schedule_wnd .sts_content .sts_delete_plan {
        background-color: #ff0000;
        color: #ffffff;
        text-align: center;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        padding: 0px 20px 0px 20px;
        margin-top: 8px;
        cursor: pointer;
        border-width: 0px;
    }


#id_bookmark_wnd .sts_content {
}

    #id_bookmark_wnd .sts_content > .sts_caption {
        font-weight: bold;
        line-height: 180%;
        padding-bottom: 10px;
        margin-bottom: 20px;
        font-size: 1.2em;
        color: #0067f6;
        border-bottom: 2px solid #999999;
    }

    #id_bookmark_wnd .sts_content > .sts_curri_name {
        font-weight: bold;
        line-height: 180%;
        margin-top: 10px;
    }

    #id_bookmark_wnd .sts_content > .sts_bookmark_item {
        padding-left: 20px;
        line-height: 180%;
    }

        #id_bookmark_wnd .sts_content > .sts_bookmark_item > span {
            display: inline-block;
            background-color: #dd8700;
            color: #ffffff;
            padding-left: 8px;
            padding-right: 8px;
            height: 20px;
            line-height: 20px;
            margin-left: 2px;
            cursor: pointer;
        }


/*******************************************************************************
	강제성이 큰것들
*******************************************************************************/
.sts_point_color {
    color: #4f9ed4 !important;
}

.sts_point_bgcolor {
    background-color: #f76016 !important;
}

.sts_point_bordercolor {
    border-color: #f76016 !important;
}

.sts_search_keyword_hilight {
    background-color: #f76016;
    color: #ffffff;
}


.sts_user_grade_color_0 {
    color: #977d00;
}

.sts_user_grade_color_1 {
    color: #999999;
}

.sts_user_grade_color_2 {
    color: #d7b033;
}


/*******************************************************************************
	다른 라이브러리 강제 적용
*******************************************************************************/
/* swiper 사용일때 */

.swiper-pagination-switch,
.swiper-pagination-bullet {
    /*border:		1px solid #ffffff !important;*/
    /*background-color:		#ffffff !important;*/
    /*opacity:	0.2 !important;*/

    background-color: initial !important;
    background-image: url('/Content/image/front/public/selector0003.png') !important;
    opacity: 1.0 !important;
    width: 16px !important;
    height: 16px !important;
    margin-left: 2px;
    margin-right: 2px;
    /*border: 3px solid red;*/
}

.swiper-pagination-bullet-active,
.swiper-active-switch {
    background-color: initial !important;
    background-image: url('/Content/image/front/public/selector0003_on.png') !important;
    margin-left: 2px;
    margin-right: 2px;
    /*background-color:		#ff601e !important;*/
    /*border:					1px solid #ff601e !important;*/
}

.swiper-pagination-switch.st_on {
    background-color: initial !important;
    opacity: 1.0 !important;
    background-image: url('/Content/image/front/public/selector0003_on.png') !important;
}


#id_sub_banner01_pagination .swiper-pagination-switch,
#id_sub_banner01_pagination .swiper-pagination-bullet {
    /*border:		1px solid #ffffff !important;*/
    /*background-color:		#ffffff !important;*/
    /*opacity:	0.2 !important;*/

    background-color: initial !important;
    background-image: url('/Content/image/front/public/selector0003.png') !important;
    opacity: 1.0 !important;
    width: 20px !important;
    height: 20px !important;
    margin-left: 4px;
    margin-right: 4px;
    /*border: 3px solid red;*/
}


#id_sub_banner01_pagination .swiper-pagination-bullet-active,
#id_sub_banner01_pagination .swiper-active-switch {
    background-color: initial !important;
    background-image: url('/Content/image/front/public/selector0003_on.png') !important;
    margin-left: 4px;
    margin-right: 4px;
    /*background-color:		#ff601e !important;*/
    /*border:					1px solid #ff601e !important;*/
}


.sts_bookmain .swiper-pagination-clickable {
    text-align: center;
    margin-top: 10px;
}

.sts_bookmain .swiper-pagination-bullet {
    background-color: #ff601e !important;
    /*border:					2px solid #ff601e !important;*/
    margin-left: 4px;
    margin-right: 4px;
}

.sts_bookmain .swiper-pagination-bullet-active {
    background-color: #ff601e !important;
}

.sts_bookmain #id_book_main_banner_pagination .swiper-pagination-bullet {
    background-color: #ffffff !important;
}

.sts_bookmain #id_book_main_banner_pagination .swiper-pagination-bullet-active {
    background-color: #f76016 !important;
}



.sts_grid_2x {
    overflow: hidden;
}

    .sts_grid_2x > div {
        width: 460px;
        overflow: hidden;
    }

        .sts_grid_2x > div.sts_left {
            float: left;
        }

        .sts_grid_2x > div.sts_right {
            float: right;
        }


.sts_user_write0000 .sts_table table tbody tr td#interest_ctg_key_0_pannel .sbHolder,
.sts_user_write0000 .sts_table table tbody tr td#interest_ctg_key_1_pannel .sbHolder {
    width: 200px;
}

.sts_user_write0000 .sts_table table tbody tr td#appoin_type_pannel .sbHolder {
    width: 200px;
}

#id_login_popup {
    width: 400px;
}

    #id_login_popup input {
        width: 338px;
        margin-bottom: 4px;
    }

    #id_login_popup span {
        color: #666666;
    }

/* 네이버 로그인창 강제 비노출 */
.layui-layer-shade {
    display: none !important;
}

.layui-layer {
    display: none !important;
}

/*******************************************************************************
	▼ 메인 탭메뉴
*******************************************************************************/

.tabmenu {
    max-width: 660px;
    margin: 0 auto;
    position: relative;
}

    .tabmenu ul {
        position: relative;
        list-style: none;
    }

        .tabmenu ul li {
            display: inline-block;
            width: 200px;
            float: left;
            text-align: center;
            line-height: 40px;
            cursor: pointer;
            background-color: #f5f5f5;
        }

    .tabmenu label {
        display: block;
        width: 100%;
        height: 58px;
        line-height: 58px;
        border: 1px solid #dddddd;
        font-size: 1.667em;
        font-weight: bold;
        cursor: pointer;
    }

    .tabmenu input {
        display: none;
    }

.tabCon {
    display: none;
    width: 658px;
    height: 249px;
    overflow: hidden;
    text-align: left;
    position: absolute;
    left: 0;
    top: 60px;
    border: 1px solid #dcdcdc;
    border-top: none;
}

    .tabCon div {
        float: left;
        font-size: 1.667em;
        margin-top: 8px;
        margin-left: 30px;
    }

        .tabCon div span {
            color: #c6c6c6;
            margin-left: 5px;
        }

.tabConMore {
    display: none;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    position: absolute;
    left: 600px;
    top: 0px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    font-size: 1.667em;
    font-weight: bold;
}

.tabmenu input:checked ~ label {
    background: #ffffff;
}

.tabmenu input:checked ~ .tabCon {
    display: block;
}

.tabmenu input:checked ~ .tabConMore {
    display: block;
}

/*******************************************************************************
	▲ 메인 탭메뉴
*******************************************************************************/


.sts_careercerti_print {
    padding: 20px;
    background-image: url('/Content/image/front/public/logo_back.gif');
    background-repeat: no-repeat;
    background-position-x: center;
}

    .sts_careercerti_print table {
        width: 100%;
    }

        .sts_careercerti_print table tr td.sts_print_title_01 {
            font-size: 1.67em;
            font-weight: bold;
            height: 150px;
            width: 45%;
            text-align: center;
        }

        .sts_careercerti_print table tr td.sts_print_explain_01 {
            width: 55%;
            text-align: center;
        }

        .sts_careercerti_print table tr td.sts_print_work_day {
            font-size: 1.17em;
            text-align: right;
            padding: 6px;
        }

        .sts_careercerti_print table tr td.sts_print_explain_01 .sts_print_explain_text {
            font-size: 1.17em;
        }

        .sts_careercerti_print table tr td.sts_print_explain_01 .sts_print_explain_img {
        }

            .sts_careercerti_print table tr td.sts_print_explain_01 .sts_print_explain_img img {
                width: 300px;
            }

        .sts_careercerti_print table tr td.sts_print_title_02 {
            font-size: 1.08em;
            width: 50px;
            text-align: center;
            padding: 6px;
        }

        .sts_careercerti_print table tr td.sts_print_content_01 {
            font-size: 1.08em;
            text-align: center;
            padding: 6px;
        }

        .sts_careercerti_print table tr td.sts_print_title_03 {
            font-size: 1.08em;
            text-align: center;
            padding: 6px;
        }

    .sts_careercerti_print .sts_qr_code {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

        .sts_careercerti_print .sts_qr_code img {
            width: 100%;
            border: 1px solid #4F4F4F;
        }

.sts_careercerti_total_print {
    padding: 20px;
    background-image: url('/Content/image/front/public/logo_back.gif');
    background-repeat: no-repeat;
    background-position-x: center;
}

    .sts_careercerti_total_print table {
        width: 100%;
    }

        .sts_careercerti_total_print table tr td {
            font-size: 1.08em;
            text-align: center;
            padding: 6px;
        }

            .sts_careercerti_total_print table tr td.sts_print_total_title_01 {
                font-size: 1.67em;
                font-weight: bold;
                text-align: center;
                padding: 16px;
            }

            .sts_careercerti_total_print table tr td.sts_print_total_work_day {
                font-size: 1.17em;
                text-align: right;
                padding: 6px;
            }

    .sts_careercerti_total_print .sts_print_total_bottom {
        text-align: center;
        margin-top: 30px;
    }

    .sts_careercerti_total_print .sts_print_total_img {
        text-align: center;
    }

        .sts_careercerti_total_print .sts_print_total_img img {
            width: 300px;
        }


.sts_legaledureq_print {
    padding: 20px;
    background-image: url('/Content/image/front/public/logo_back.gif');
    background-repeat: no-repeat;
    background-position-x: center;
}

    .sts_legaledureq_print table {
        width: 100%;
        margin-top: 5px;
    }

    .sts_legaledureq_print .sts_llp_main_title {
        font-size: 2.33em;
        font-weight: bold;
        text-decoration: underline;
        text-align: center;
        margin-top: 10px;
    }

    .sts_legaledureq_print .sts_llp_sub_title {
        font-size: 1.33em;
        font-weight: bold;
        margin-top: 20px;
    }

    .sts_legaledureq_print table tr td.sts_llp_title_01 {
        font-size: 1.08em;
        height: 35px;
        width: 18%;
        text-align: center;
    }

    .sts_legaledureq_print table tr td.sts_llp_content_01 {
        font-size: 1.17em;
        font-weight: bold;
        height: 35px;
        width: 32%;
        padding-left: 10px;
    }

    .sts_legaledureq_print .sts_llp_copyright {
        text-align: center;
        margin-top: 20px;
    }

.sts_legaledureq_print_01 {
    position: relative;
    color: #000000;
    font-family: "굴림체";
}

    .sts_legaledureq_print_01 img {
        position: relative;
    }

    .sts_legaledureq_print_01 table {
        position: absolute;
        width: 100%;
        top: 280px;
        left: 80px;
    }

        .sts_legaledureq_print_01 table tr td.sts_ler_title_01 {
            font-size: 1.50em;
            width: 200px;
            height: 45px;
        }

        .sts_legaledureq_print_01 table tr td.sts_ler_content_01 {
            font-size: 1.50em;
            font-weight: bold;
        }

    .sts_legaledureq_print_01 .sts_ler_explain {
        position: absolute;
        top: 550px;
        left: 80px;
        font-size: 1.50em;
        font-weight: bold;
        text-align: center;
        line-height: 150%;
    }

    .sts_legaledureq_print_01 .sts_ler_pass_date {
        position: absolute;
        top: 700px;
        left: 330px;
        font-size: 1.67em;
        text-align: center;
    }

.sts_legaledupc_print {
    margin: 20px;
    background-image: url('/Content/image/front/public/logo_back.gif');
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #000000;
}

    .sts_legaledupc_print .sts_lepcp_main_title {
        font-size: 2.50em;
        font-weight: bold;
        text-align: center;
        margin-top: 70px;
    }

    .sts_legaledupc_print table {
        width: 100%;
        margin-top: 90px;
    }

        .sts_legaledupc_print table tr td.sts_lecp_title_01 {
            font-size: 1.50em;
            padding-left: 40px;
            width: 200px;
            height: 45px;
        }

        .sts_legaledupc_print table tr td.sts_lecp_content_01 {
            font-size: 1.50em;
        }

    .sts_legaledupc_print .sts_lepcp_explain {
        font-size: 1.67em;
        font-weight: bold;
        text-align: center;
        padding: 50px 30px;
        line-height: 150%;
    }

    .sts_legaledupc_print .sts_lepcp_pass_date {
        font-size: 1.67em;
        text-align: center;
    }

    .sts_legaledupc_print .sts_lepcp_sign {
        text-align: center;
    }

        .sts_legaledupc_print .sts_lepcp_sign img {
            width: 500px;
            padding: 20px;
        }

    .sts_legaledupc_print .sts_lepcp_comment {
        text-align: center;
        margin-bottom: 50px;
    }

.sts_osepcp_print {
    margin: 20px;
    background-image: url('/Content/image/front/public/logo_back.gif');
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #000000;
}

    .sts_osepcp_print .sts_op_main_title {
        font-size: 2.50em;
        font-weight: bold;
        text-align: center;
        margin-top: 70px;
    }

    .sts_osepcp_print table {
        width: 100%;
        margin-top: 90px;
    }

        .sts_osepcp_print table tr td.sts_op_title_01 {
            font-size: 1.50em;
            padding-left: 40px;
            width: 200px;
            height: 45px;
        }

        .sts_osepcp_print table tr td.sts_op_content_01 {
            font-size: 1.50em;
        }

    .sts_osepcp_print .sts_op_explain {
        font-size: 1.67em;
        font-weight: bold;
        text-align: center;
        padding: 50px 30px;
        line-height: 150%;
    }

    .sts_osepcp_print .sts_op_pass_date {
        font-size: 1.67em;
        text-align: center;
    }

    .sts_osepcp_print .sts_op_sign {
        text-align: center;
    }

        .sts_osepcp_print .sts_op_sign img {
            width: 500px;
            padding: 20px;
        }

    .sts_osepcp_print .sts_op_comment {
        text-align: center;
        margin-bottom: 50px;
    }


.sts_reg_step_container {
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #bababa;
    border-radius: 4px;
    overflow: hidden;
}

/* 공통 스텝 스타일 */
.sts_reg_step {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 10px;
    color: #ffffff;
    background-color: #bababa;
    text-decoration: none;
    transition: all 0.2s ease;
}

    /* 화살표 모양 clip-path */
    .sts_reg_step:not(:first-child) {
        padding-left: 35px;
        clip-path: polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%, 5% 50%);
    }

    .sts_reg_step:first-child {
        padding-right: 25px;
        clip-path: polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
    }

/* 콘텐츠 배치 */
.sts_reg_step_content {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sts_reg_step_icon {
    font-size: 22px;
}

.sts_reg_step_text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.sts_reg_step_num {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    opacity: 0.85;
}

.sts_reg_step_name {
    font-size: 18px;
    font-weight: 500;
    margin-top: 2px;
    white-space: nowrap;
}

/* ★ 활성화 상태 (STEP 1) */
.sts_reg_step.active {
    background-color: #3d96d1;
    color: #ffffff;
    flex: 1.1;
}

    .sts_reg_step.active .sts_reg_step_icon_wrap {
        background-color: #ffffff;
        color: #3e434c;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .sts_reg_step.active .sts_reg_step_name {
        font-size: 22px;
        font-weight: bold;
    }
