div.about_content {
    text-align:center;
    position:relative;
}

div.about_menu {
    width:200px;
    height:715px;
    background:url('/img/about/menu_bar.png') left top no-repeat;
}

div.about_menu
    img.icon_new_menu {
        margin-left:7px;
    }

/**
 * Solution Offer.
 * 제공기능
 */
div#solution_offer img.img_offer_title {
    margin-top:20px;
}

div#solution_offer ol.offer_solution_list {
    margin-top:20px;
    height:162px;
    background:url('/img/about/img_offer_solution.png') left center no-repeat;
}

div#solution_offer ol.offer_player_list {
    height:180px;
    background:url('/img/about/img_offer_player.png') left center no-repeat;
}

div#solution_offer ol.offer_encode_list {
    height:189px;
    background:url('/img/about/img_offer_encode.png') left center no-repeat;
}

div#solution_offer ol.offer_page_list {
    height:162px;
    background:url('/img/about/img_offer_page.png') left center no-repeat;
}

div#solution_offer
    ol.offer_list {
        text-align:left;
        padding-left:230px;
        display:block;
        list-style:none;
    }

div#solution_offer
    ol.offer_list li {
        height:20px;
    }

div#solution_offer
    ol.offer_list li:first-child {
        padding-top:30px;
    }

div#solution_offer
    div.submit_box {
        margin-top:20px;
    }

div#solution_offer
    div.cast_submit_box {
        margin-top:80px;
    }



/**
 * Solution Service.
 * 서비스 특징
 */
div#solution_service img {
    display:block;
}

div#solution_service img.img_service_title {
    margin:10px auto;
}

div#solution_service img.img_quality_intro {
    margin:50px auto;
}

div#solution_service ul.quality_list {
    width:190px;
    margin-top:120px;
    margin-left:70px;
    margin-right:20px;
    list-style:none;
    float:left;
}

div#solution_service ul.quality_list li {
    padding:0px;
    margin:10px 0;
    width:190px;
    height:30px;
}

div#solution_service ul.quality_list li img {
    display:block;
}



/**
 * Solution Process.
 * 신청 및 절차 
 */
div#solution_process img.img_process_content {
    margin:40px auto;
}



/**
 * Solution Price.
 * 종류 및 가격
 */
div#solution_price img.img_price_title {
    margin:50px;
}

table#price_sheet thead th.hosting_servicename {
    width:140px;
}

table#price_sheet td span.stress_free {
    color:red;
    font-weight:bold;
}

table#price_sheet td span.traffic_reset {
    color:green;
}

ul.reference_form {
    padding:20px;
    height:300px;
    background:white;
    border:1px solid #C5C5C5;
    text-align:left;
    list-style:none;
}

ul.reference_form li {
    list-style:none;
    height:27px;
}

ul.reference_form li.reference {
    height:107px;
}

ul.reference_form li div.submit_box {
    margin:25px;
}

ul.reference_form label {
    margin-left:15px;
    padding-left:10px;
    width:55px;
}

ul.reference_form label img {
    margin:5px 0px;
}

ul.reference_form li.reference label img {
    margin-top:50px;
}

ul.reference_form label.required {
    background:url('/img/common/icon_orange_star.png') left 6px no-repeat;
}

ul.reference_form input.btn_hosting_register {
    width:108px;
    height:30px;
} 

ul.reference_form textarea {
    border:1px solid #C5C5C5;
    width:515px;
    height:105px;
} 

ul.reference_form input#company  { width: 145px; } 
ul.reference_form input#tel1     { width: 35px; } 
ul.reference_form input#tel2     { width: 40px; } 
ul.reference_form input#tel3     { width: 40px; } 
ul.reference_form input#login_id { width: 145px; } 
ul.reference_form input#email    { width: 515px; } 
ul.reference_form input#url      { width: 515px; } 

div#complete_popup_layer {
    left:170px;
    top:400px;
}

div#complete_popup_layer {
    width:336px;
    height:154px;
    background:url('/img/customer/img_reference_complete.png') 0 0 no-repeat;
}

div#complete_popup_layer input.btn_ok {
    margin-top:115px;;
}


/**
 * Player 공통 스타일 
 * myNTV 도 함께 이용. 페이지가 늘어날 경우 분리해야할 필요가 있음.
 */
div.myntv_content,
div.player_main {
    margin:20px 30px;
    text-align:left;
    background:url('/img/about/img_player_main_bg.jpg') right 20px no-repeat;
}

div.myntv_content img.main_title,
div.player_main img.player_main_title {
    margin:20px auto;
}

div.player_capture {
    width:630px;
    height:325px;
    border:7px solid #34373A;
    background-color:white;
}

ol.myntv_intro,
ol.player_intro {
    margin:20px 0px 30px 30px;
    list-style:none;
}

ol.myntv_intro li,
ol.player_intro li {
    margin-top:35px;
}


/**
 * NTV 지식캐스트
 */
ol.cast_intro {
    margin-top:20px;
    margin-left:60px;
    list-style:none;
}

ol.cast_intro li {
	text-align:left;
    margin-top:35px;
}


/**
 * Video
 */
div#video_statistics img.img_statistics_title,
div#video_tracing img.img_tracing_title {
    margin:20px auto;
}

div#video_statistics div.player_capture,
div#video_tracing div.player_capture {
    margin:10px auto;

}

img.img_video_content {
    margin:50px auto;
}



/**
 * Portfolio 
 */
div#portfolio_instance
    img.img_instance_title {
        margin-top:20px;
    }

div#portfolio_instance
    ol.instance_intro {
        margin:5px auto;
        width:600px;
        text-align:left;
        list-style:none;
    }

div#portfolio_instance
    ol.instance_intro li {
        margin-top:40px;
    }
div#portfolio_example {
    text-align:center;
}

div#portfolio_example h2 {
    margin:35px 12px 20px 12px;
    padding:7px 0;
    text-align:left;
    border-bottom:3px solid #C5C5C5;
}

div#portfolio_example
    img.img_example_title {
        margin:30px auto;
    }

div#portfolio_example
    img.img_example {
        margin-top:50px;
    }

/* 지식캐스트 이벤트 */
div#event_content {
	margin-top:10px;
	padding-left:52px;
}

div#event_content img {
	display:block;
}

div#event_content img.event_a {
	margin-top:20px;
	margin-left:40px;
	margin-bottom:40px;
}

div#event_content img.event_submit {
	margin-top:60px;
	margin-left:300px;
}

div#event_content img.event_bottom {
	margin-top:20px;
	margin-bottom:60px;
}

/* 이벤트 신청 폼 */
div#event_form_box {
	width:324px;
	height:290px;
	background:url('/img/about/img_cevent_pop_frame.png') left center no-repeat;
	position:absolute;
	left:600px;
	top:800px;
	display:none;
}

div#event_form_box img.event_pop_close {
	margin-left:300px;
	padding-top:5px;
}

div#event_form_box img.event_pop_adv {
	margin-top:30px;
	padding-left:26px;
}

table.agree_sheet {
	width:290px;
	margin-left:26px;
	margin-top:20px;
}

table.agree_sheet th {
	background-color:#FFFFFF;
	border:0px;
	text-align:left;
}

table.agree_sheet td {
	background-color:#FFFFFF;
	border:0px;
	text-align:left;
}

table.agree_sheet td input.normal {
	border:1px solid #C0C0C0;
	width:200px;
	height:20px;
}

table.agree_sheet td input.short {
	border:1px solid #C0C0C0;
	width:60px;
	height:18px;
}

table.agree_sheet td.comment {
	text-align:center;
	height:30px;
}

table.agree_sheet td.submit {
	text-align:center;
	height:25px;
}