@charset "utf-8";
	
/* common Solution */

.common_title
{
	width: 870px;
	height: 103px;
	border-bottom: 1px solid #cfcfcf;
	margin: 0 auto;
	padding-bottom: 3px;
	margin-bottom: 50px;
}

.common_title_text
{
	position: absolute;
	bottom: 15px;
	right: 12px;
	font-size: 30px;
	font-weight: bold;
	color: #454545;
}

.common_contents_wrap
{
	margin: 38px auto 0 auto;
	width: 870px;
	padding-bottom: 45px;
}

/* solution */

.solution_title
{
	width:827px;
	height:103px;
	border-bottom: 1px solid #cfcfcf;
	margin: 24px auto 0px;
	padding-bottom:3px;
}

.solution_title_img
{
	float:left;
}

.solution_subtitle
{
	margin:22px 0px 44px 25px;
	height:25px;
}

.solution_subtitle_img
{
	float:left;
}

.solution_main_img_area
{
	display: table;
	margin: 0 auto 50px;
}

.solution_main_content
{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	word-break: keep-all;
}

.solution_main_content_link
{
	color: #0000ff !important;
	text-decoration: underline !important;
}

.solution_content
{
	margin:5px auto 0px;
	width: 851px;
}

.solution_content_title
{
	float:left; 
	margin:45px 0px 21px 0px;
}

.solution_effect_title
{
	margin-top: 37px;
}

.solution_function_title
{
	margin-top: 30px;
}


.solution_function
{
	margin-bottom: 45px;
}

.solution_content_lt
{
	padding-left: 23px;
	width:414px;
	float:left;
	clear:both;
}

.solution_content_rt
{
	width:414px;
	float:left;
}

.solution_advantage_content
{
	clear:both;
	margin-bottom: 12px;
	height: 26px;
}

.demo_video_discription
{
	letter-spacing: 1px;
}

.solution_advantage_content .detail_title
{
	height:16px;
	float: left;
	margin-right:15px;
}

.detail_title_curix_lt
{
	width:120px;
}

.detail_title_curix_rt
{
	width:95px;
}

.detail_title_core_lt
{
	width:90px;
}

.detail_title_core_rt
{
	width:127px;
}

.detail_title_smileCC_lt
{
	width:100px;
}

.detail_title_smileCC_rt
{
	width:140px;
}

.detail_title_seemon_lt
{
	width:90px;
}

.detail_title_seemon_rt
{
	width:97px;
}


.solution_advantage_content .detail_title_img
{
	float:left;
}

.solution_advantage_content .detail_content
{
	font-size: 13px;
	float: left;
	height: 16px;
	padding-top: 1px;
}

.solution_effect
{
	margin-top:47px;
	clear:both;
}

.solution_effect_content
{
	clear: both;
	margin-bottom: 20px;
	height: 50px;
}

.solution_effect_content .detail_mark
{
	width:50px;
	height:50px;
	float: left;
	margin-right:20px;
		
}

.detail_mark_img
{
	float:left;
}

.solution_effect_content .detail_content_box
{
	float:left;
}

.detail_content_box .detail_title
{
	height:16px;
	margin-top: 3px;
	margin-bottom: 10px;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.detail_content_box .detail_content
{
	height: 16px;
	text-align:left;
	font-size: 13px;
}

.detail_content_box 
{
	width : 284px;	
}

.en_curix_features_content
{
	padding-left: 135px;
}

#en_smileCC_features_content
{
	padding-left: 148px;
	line-height: 5px;
	height: 4px;
}

.solution_fn_content
{
	width: 781px;	
	height:218px;
	padding: 10px 25px 0px 25px;
	background:url(../../images/solution/common/bg_func.png) no-repeat;
	clear: both;
}

.solution_fn_content_lt_curix
{
	float:left;
	width:305px;
}

.solution_fn_content .solution_fn_content_lt
{
	float:left;
	width:407px;
}

.solution_fn_content_lt_seeMon
{
	float:left;
	width:388px;
}

.solution_fn_content_lt_smileCC_ko
{
	float:left;
	margin-right: 80px;
}

.solution_fn_content_lt_smileCC_en
{
	float:left;
	margin-right: 13px;
}

.solution_fn_content_center_smileCC_ko
{
	float:left;
	margin-right: 65px;
}

.solution_fn_content_center_smileCC_en
{
	float:left;
	margin-right: -21px;
}

.solution_fn_content .solution_fn_content_center
{
	float:left;
	width:290px;
}

.solution_fn_content .solution_fn_content_rt
{
	float:left;
}

.solution_fn_content .solution_fn_box
{
	float:left;
	clear:both;
	margin-bottom: 13px;
}

.solution_fn_box_smileCC_ko
{
	float:left;
	clear:both;
	margin-bottom: 19px;
}

.solution_fn_box_smileCC_en
{
	float:left;
	clear:both;
	margin-bottom: 21px;	
}

.solution_fn_content .core_fn_box
{
	margin-bottom: 13px;
}

.solution_fn_content .content_bullet
{
	float:left;
	margin-right: 10px;
	margin-top: 3px;
}

.solution_fn_content .content_title
{
	float:left;
		font-family: NanumGothic;
	font-size: 13px;
	height: 15px;
			
}

.solution_fn_content .content_example 
{
	float:left;
	clear:both;
	padding-left: 20px;
	padding-top: 5px;
	font-size: 13px;
}

.domestic
{
	position: relative;
	float: left;
	padding-left: 20px;
}

.domestic .domestic_img
{
	position: absolute;
	top: -4px;
}

.best_built_content
{
	width: 844px;
	margin:0px auto;
	padding-bottom: 30px;
	padding-top: 22px;
}

.best_built_content_box
{
	width: 828px;
	margin: 0 auto;
}

.demo_video
{
	width: 420px; 
	float: left; 
	margin-top: 20px;
	margin-bottom : 35px;
}

.mgl10
{
	margin-left: 10px;
}

.case_no
{
	width: 79px;
	vertical-align: middle;
}

.case_img
{
	width: 140px;
	vertical-align: middle;
}

.text_center
{
	text-align: center;	
}

.best_case_list
{
	margin-top: 22px;
}

.best_case_list_wrap
{
	width: 844px;
	margin: 20px auto;
}

.case_title
{
	color: #033990;
	font-family: Malgun Gothic;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
	font-weight: bold;
}

.case_context
{
	padding-left: 10px;
}

/* best case */
.best
{
	clear: both;
	text-align: center;
	margin: 20px auto 50px;
}

.best_text
{
	float:left;
	clear:both;
	text-align: left;
	line-height: 25px;
	width:900px;
}

.best_text h5
{
	float: left;
	clear: both;
	color: #404040;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

.best_text p
{
	float:left;
	clear:both;
	color:#404040;
	vertical-align: top;
	padding-bottom: 20px;
	text-align: left;
	font-weight: nomal !important;
	font-size: 13px !important;
}

.best_text ul
{
	float: left;
	clear: both;
	padding-left:17px;
	padding-bottom: 20px;
}

.best_text ul li
{
	list-style: disc;
	line-height: 25px;
}

.li_styleN
{
	list-style: none !important;
}

.best_listbutton 
{
	width: 850px;
	margin: 30px auto 20px;
	text-align: right;	
}

.best_listbutton a
{
/* 	padding-left: 770px; */
}

.best_case_admin
{
/* 	float:right; */
/* 	margin: 3px 10px 0 0; */
}

.best_case_write_btn
{
	height:10px;
}

.best_case_write_img
{
	float:right;
	margin: 15px 13px 0 0;
	cursor: pointer;
}

.best_case_submit_title
{
	font-size: 14px;
	font-weight: bold;
}

.regit_table
{
/* 	border:1px; */
	width: 860px;
	border-collapse: separate;
	vertical-align: middle;
	text-align: left;
/* 	border-style:groove; */
/* 	border-width: thin; */
}
.best_case_table
{
	width: 100%;
}

.best_case_table_row
{
	height: 40px;
}

.best_case_table_row td
{
	vertical-align: middle;
/* 	border-style: groove; */
/* 	border-width: thin; */
	padding-left: 12px;
}

.time_box
{
	width: 45px;
}

#BestBuilt_insert
{
	margin-top:25px;
}

legend
{
	margin-bottom:20px;
	border-style: none;
}

.best_case_client
{
	padding-right : 6px;
}

.best_case_version
{
	padding-left: 11px;
	padding-right: 7px;
}

.best_case_language
{
	padding-left: 11px;
	padding-right:7px; 
}

.best_case_logo
{
	padding-left:23px;
	
}

.best_case_subject
{
	padding-left:53px;
	padding-right:5px;
}

.best_case_name
{
	padding-right:5px;
}

.best_case_subject_text
{
	width:360px;
}

.confirm_btn
{
/* 	padding-right:20px; */
	text-align: right;
}

.best_case_col1
{
	width:245px;
}

.best_case_col2
{
	width:335px;
	position: relative;
}

.best_case_col3
{
	width:240px;
}

.cursor_pointer
{
	cursor:pointer;
}

.best_case_submit_area
{
	margin-top:20px;	
}

.modify_box
{
	position: absolute;
	bottom:10px;
	right : 10px;
}

.ibk_video
{
	margin-bottom: 20px;
}

.best_case_td_title
{
	width: 110px;
}

.best_case_input_text
{
	height: 20px;
	width: 705px;
}

.tx-canvas iframe
{
	height: 450px !important;
}

.best_case_detail_row
{
	min-height: 60px;
}

.best_case_detail_row:NTH-CHILD(2n-1)
{
	background-color: #f8f8f8;
}

.best_case_detail_background
{
	padding: 1px 0px;
}

.best_case_item
{
	float: left;
	width: 150px;
}

.best_case_detail_row_title
{
	margin-bottom: 50px;
}

.best_case_detail_title
{
	display: block;
    margin: 20px 20px 20px 10px;
    padding-left: 5px;
    vertical-align: top;
    font-size: 15px;
    font-weight: bold;
    color: #7A7A7A;
}

.best_case_detail_title_bullet
{
	padding-right: 14px;
}

.best_case_detail_content
{
    font-size: 15px;
    display: inline-block;
    width: 690px;
    margin: 20px 0px 20px 0px;
    float: left;
    line-height: 20px;
}

.best_case_detail_content_company
{
	font-size: 15px;
    display: inline-block;
    width: 270px;
   	margin: 20px 0px 20px 0px;
	float: left;
}

.best_case_detail_content_text
{
	margin: 10px 25px 30px 25px;
   	line-height: 20px;
   	font-size: 9pt;
}

#subImageForm
{
	display: inline;
}

.best_case_list_service
{
	display: inline-block;
    width: 615px;
}

#bestCaseVideo
{
    margin-left: 30px;

}

#bestCaseEmphasisArea
{
	float: left;
}

#bestCaseTitleArea
{
	
}

#bestCaseTitleImgArea
{
	
}

#bestCaseTitleImg
{
	margin-left: 30px;
}

#bestCaseTitleTextArea
{
	height: 56px;
}

#bestCaseTitleText
{
	font-size: 25px;
    font-weight: bold;
    color: grey;
    margin: 0px 10px 0px 30px;
    line-height: 56px;
}

#bestCaseTitleLineArea
{
	
}

.bestCaseTitleLineIcon
{
	width: 7px;
	height: 7px;
	background-color: #757575;
}

.bestCaseTitleLine
{
	position: relative;
	top: 3px;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #757575;
}

.titleLineLeft
{
	float: left;
}

.titleLineRight
{
	float: right;
}

#bestCaseTitleLine
{
	margin: 0px 10px 0px 30px;
	width: 648px;
}

#bestCaseTitleLineNoEmpha
{
	width: 825px;
}

.noEmphasis
{
	margin: 0px 10px !important;
}

.best_case_detail_list_btn
{
	text-align: right;
}