/* 자주하는 질문 */
/* visual_faq */

#titVisual {
	width:100%;
    min-height:322px;
    position:relative;
    margin-top:131px;
	}

.visual_faq {
	background:url('/images/sub/custom_bg_faq.jpg') no-repeat center bottom;
	}

#titVisual p {
	font-size:40px;
    color:#fff;
    text-align:center;
    text-shadow:2px 2px 1px rgba(0, 0, 0, 0.5);
    padding-top:120px;
	}

#titVisual p span {
    font-size:18px;
    color:#fff;
    line-height:38px;
	}


/* contents_wrap */
/* search */

.contents_wrap {
	width:1200px;
	margin:0 auto;
	padding:50px 0;
	}

.contents_wrap .search {
	box-sizing:border-box;
	background-color:#f9f9f9;
	border:1px solid #e0e0e0;
	margin-bottom:50px;
	}

#search_word2 {
	overflow:hidden;
	width:905px;
	margin:0 auto;
	padding:45px 0;
	}

#search_word2 select {
	box-sizing:border-box;
    width:155px;
    height:48px;
    padding:10px 20px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff url('/images/sub/custom_btn_selectArrow.png') no-repeat center right;
    border:1px solid #e0e0e0;
	border-right:0;
	outline:none;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
    font-size:15px;
    color:#363636;
	float:left;
	}

#search_word2 select::-ms-expand {
	display:none;
	}

#search_word2 .search_window {
    box-sizing:border-box;
    width:605px;
    height:48px;
    padding:0 30px;
    background-color:#fff;
    border:1px solid #e0e0e0;
	outline:none;
	border-left:0;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
    font-size:15px;
    color:#999;
	float:left;
	}

/* #search_word input[type="submit"] {
	box-sizing:border-box;
    width:135px;
	margin-left:10px;
	padding:10px 0 13px;
	background-color:#5980ff;
    border:0;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
	font-size:17px;
	font-weight:500;
	color:#fff;
    cursor:pointer;
	}

#search_word .btn_search {
	display:inline-block;
	box-sizing:border-box;
    width:135px;
	margin-left:10px;
	padding:13px 0 16px;
	background-color:#5980ff;
    border:0;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
	font-size:17px;
	font-weight:500;
	color:#fff;
	text-align:center;
    cursor:pointer;
	}*/

#search_word2 button {
	width:135px;
	height:48px;
	line-height:46px;
	background-color:#5980ff;
	border:0;
	padding:0;
	cursor:pointer;
	float:right;
	}

#search_word2 button:focus,
#search_word2 button:active {
	background-color:none;
	border:0;
	outline:none;
	padding:0;
    }

#search_word2 button span{
	position:relative;
	font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
	font-size:17px;
	font-weight:500; 
	color:#fff;
    }


/* icon_keyword */

.icon_keyword {
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #e0e0e0;
    margin-bottom:50px;
	position:relative;
	}

.icon_keyword ul {
    overflow:hidden;
    width:1144px;
    margin:0 auto;
	}

.icon_keyword li {
    width:74px;
    margin:21px 20px;
    font-size:16px;
    color:#363636;
    line-height:25px;
    text-align:center;
    float:left;
	}



.icon_keyword .btn_pr {
	width:16px;
    height:31px;
    background:url('/images/btn/custom_btn_pre.png') center no-repeat;
    border:0;
    position:absolute;
    top:44px;
    left:30px;
    font-size:0;
    text-indent:-99999px;
    cursor:pointer;
	}

.icon_keyword .btn_nx {
	width:16px;
    height:31px;
    background:url('/images/btn/custom_btn_next.png') center no-repeat;
    border:0;
    position:absolute;
    top:44px;
    right:30px;
    font-size:0;
    text-indent:-99999px;
    cursor:pointer;
	}


/* tableB */

.tableB {
	width:1200px;
    background-color:#fff;
    border-top:2px solid #333;
	}

.tableB tr {
    border-bottom:1px solid #d9d9d9;
	}

.tableB tr th {
	padding:22px 0;
	font-size:16px;
	font-weight:500;
	}

.tableB tr td {
	padding:22px 0;
	font-size:16px;
	}

.tableB tr td a {
	font-size:16px;
	}

.tableB tr td a span {
	font-size:16px;
    padding-right:5px;
	}

.tableB tr .q_icon {
	background:url('/images/common/custom_ico_q.png') no-repeat center left 40px;
	}

.tableB tr .program {
	background:url('/images/common/custom_ico_logo.png') no-repeat center left;
	font-size:17px;
	color:#4d6ede;
	padding-left:25px;
	}

.tableB tr .more {
	background:url('/images/btn/custom_btn_linkArrow.png') no-repeat center right 40px;
	}


/* paging */

.paging {
	margin-top:40px;
	text-align:center;
	}

.paging .num {
	display:inline-block;
    vertical-align:15px;
     padding-left:20px;
    padding-right:20px;
	}

.paging .num a {
	font-size:15px;
	font-weight:300;
	color:#555;
	margin:0 15px;
	}

.paging .num a.on {
	font-weight:600;
	color:#4d6ede;
	}
.customOn {
	font-size:15px;
	font-weight:300;
	color:#555;
	margin:0 15px;
	font-weight:600;
	color:#4d6ede;
}	


/* table_view */

.table_view {
	width:1200px;
    background-color:#fff;
	border:1px solid #d9d9d9;
    border-top:2px solid #333;	
	}

.table_view th {
    border-bottom:1px solid #d9d9d9;
	padding:24px 0 24px 100px;
	font-size:16px;
	font-weight:400;
	text-align:left;
	}

.table_view .question_area {
	background:#f9f9f9 url('/images/common/custom_ico_q.png') no-repeat center left 40px;
	}

.table_view th span {
	font-size:16px;
	font-weight:500;
	padding-right:5px;
	}

.table_view td {
	padding:22px 40px;
	font-size:14px;
	color:#555;
	line-height:22px;
	}


/* list_btn */

.list_btn {
	overflow:hidden;
	}

.list_btn button {
	width:135px;
	height:48px;
	line-height:46px;
	background-color:#555;
	border:0;
	margin:30px 0;
	padding:0;
	cursor:pointer;
	float:right;
	}

.list_btn button:focus,
.list_btn button:active {
	background-color:none;
	border:0;
	outline:none;
	padding:0;
    }

.list_btn button span{
	position:relative;
	font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
	font-size:17px;
	font-weight:500; 
	color:#fff;
    }


/* pre_next_posts */

.pre_nxt_posts {
	width:1200px;
    background-color:#fff;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	}

.pre_nxt_posts tr {
	border-bottom:1px solid #d9d9d9;
	}

.pre_nxt_posts tr th {
	font-size:15px;
	font-weight:500;
	padding:19px 0 21px 26px;
	}

.pre_nxt_posts tr th.nxt {
	background:url('/images/sub/custom_ico_nxt.png') no-repeat center left 30px;
	}

.pre_nxt_posts tr th.pre {
	background:url('/images/sub/custom_ico_pre.png') no-repeat center left 30px;
	}

.pre_nxt_posts tr td {
	background:url('/images/sub/custom_bl_line.gif') no-repeat center left;
	padding-left:31px;
	font-size:15px;
	color:#555;
	}


/* 1:1 상담 문의 */
/* visual_one */

.visual_one {
	background:url('/images/sub/custom_bg_one.jpg') no-repeat center bottom;
	}

#titVisual .visual_tab {
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-299px;
	}

#titVisual .visual_tab li {
    float:left;
    width:299px;
    margin-left:1px;
    padding:17px 0 19px;
    background-color:#fff;
    font-size:18px;
    color:#4d6ede;
    text-align:center;
	}

.tableB .date,
.tableB .answer {
	text-align:center;
	color:#555;
	}

.tableB .on {
	color:#4d6ede;
	}

.table_view .date {
	padding-right:0;
	}

.table_view .date span {
	color:#363636;
	}

.table_view .answer span {
	color:#4d6ede;
	}

.table_view .answer_area {
	background:#f9f9f9 url('/images/common/custom_ico_a.png') no-repeat center left 40px;
    border-top:1px solid #d9d9d9;
	}

/* banner */

.banner img {
 margin-bottom:30px;
 }

/* caution */

.caution {
	box-sizing:border-box;
	background:#f9f9f9 url('/images/sub/custom_ico_caution.png') no-repeat center right 80px;
	border:1px solid #e0e0e0;
	margin-bottom:50px;
	padding:30px 40px;
	}

.caution dt {
	font-size:18px;
	font-weight:500;
	padding-bottom:12px;
	}

.caution dd {
	background:url('/images/sub/custom_ico_check.png') no-repeat left center;
	padding-left:25px;
	font-size:15px;
	color:#555;
	line-height:22px;
	}
	
.caution .bold {
    font-weight:600;
    }
    
.tableC {
	width:1200px;
    background-color:#fff;
    border-top:2px solid #333;
	}

.tableC tr {
    border-bottom:1px solid #d9d9d9;
	}

.tableC tr th {
    border-right:1px solid #d9d9d9;
	font-size:16px;
	font-weight:500;
	text-align:left;
	padding-left:40px;
	}

.essential {
	color:#c80000;
	vertical-align:-3px;
	}

.tableC tr td {
	font-size:16px;
	padding:24px 26px;
	}

.select_write {
	box-sizing:border-box;
	background:#fff url('/images/sub/custom_bl_select.png') no-repeat center right 12px;
	border:1px solid #e0e0e0;
	outline:none;
	width:200px;
	height:36px;
	padding-left:20px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
	font-size:15px;
	color:#363636;
	}

.select_write option {
	font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
	font-size:15px;
	color:#363636;
	}	

.select_write::-ms-expand {
	display:none;
	}

.tableC tr td .code {
	font-size:16px;
	color:#4d6ede;
	}

.tableC input {
	box-sizing:border-box;
    background-color:#fff;
    border:1px solid #e0e0e0;
    outline:none;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
    font-size:15px;
	}

.tableC tr .tit_align {
    vertical-align:top;
	padding-top:33px;
	}

.tableC tr td .counsel_tit {
    width:100%;
    height:36px;
	padding-left:20px;
	}

.tableC tr td .counsel_con {
	box-sizing:border-box;
    width:100%;
    height:160px;
	padding:10px 20px;
    background-color:#fff;
    border:1px solid #e0e0e0;
	outline:none;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
    font-size:15px;
	}

/*
.tableC tr td .attachment button {
	box-sizing:border-box;
    background-color:#fff;
    border:1px solid #e0e0e0;
	outline:none;
	width:120px;
    height:36px;
	line-height:34px;
	margin-bottom:15px;
	padding:0;
	cursor:pointer;
	}

.tableC tr td .attachment button span {
	position:relative;
    font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
    font-size:15px;
    font-weight:500;
    color:#363636;
	}
*/
 
.tableC #attachments .fileuploader-container .fileuploader-button{
	display:inline-block;
	background-color:#fff;
	border:1px solid #e0e0e0;
	font-size:15px;
    font-weight:500;
	color:#363636;
	line-height:0;
    padding:17px 30px;
    cursor:pointer;
	}

.tableC .attachment input[type="file"] {
	/* 파일 필드 숨기기 
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;*/
	display:none;
	}

.tableC .file_upload {
	display:inline-block;
	margin-left:15px; 
	}

.tableC .file_caution {
	color:#4d6ede;
	}


.tableC tr td .email_write {
	overflow:hidden;
	}

.tableC tr td .email {
	width:200px;
    height:36px;
	padding:0 10px;
	float:left;
	}

.tableC tr td .at {
	padding:8px 5px;
	float:left;
	}

.tableC .email_write .select_write {
	margin-left:12px;
	}

.tableC .email_answer,
.tableC .sns_answer {
	position:relative;
	margin-top:15px;
	}

.tableC .email_answer p,
.tableC .sns_answer p{
	display:inline-block;
	}


input[type="radio"] {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	}

input[type="radio"] + label {
	display:inline-block;
	position:relative;
	margin-left:30px;
	padding-left:25px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	}

input[type="radio"] + label:before {
	content:'';
	position:absolute;
	left:0;
	top:0px;
	width:14px;
	height:14px;
	text-align:center;
	background:#fff;
	border:1px solid #cacece;
	border-radius:100%;
	box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	}

input[type="radio"] + label:active:before,
input[type="radio"]:checked + label:active:before {
	box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	}

input[type="radio"]:checked + label:before {
	background:#fff;
	border-color:#adb8c0;
	}

input[type="radio"]:checked + label:after {
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	width:8px;
	height:8px;
	background:#5980ff;
	border-radius:100%;
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);
	}

.tableC .phon_numb .select_write {
	width:120px;
	}

.tableC .numb {
    width:120px;
    height:36px;
    padding:0 10px;
	}

.tableC .phon_numb span {
	padding:0 5px;
	}

.write_btn {
	overflow:hidden;
	text-align:center;
	}

.write_btn button {
    width:190px;
    height:55px;
    line-height:52px;
    border:0;
    margin:30px 0;
    padding:0;
    cursor:pointer;
	}

.write_btn .finish {
    background-color:#5980ff;
	border:1px solid #5980ff;
	margin-right:20px;
	}

.write_btn .cancle {
    background-color:#fff;
	border:1px solid #e0e0e0;
	}

.write_btn button span {
    position:relative;
    font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
    font-size:17px;
    font-weight:500;
	}

.write_btn button.finish span {
    color:#fff;
	}


/* inquiry */

.inquiry {
	overflow:hidden;
	box-sizing:border-box;
	background-color:#f9f9f9;
	border:1px solid #e0e0e0;
	margin-bottom:50px;
	}

.inquiry .period_inquiry {
	overflow:hidden;
	float:left;
	margin:40px 0 40px 110px;
	}

.inquiry .date_inquiry {
	overflow:hidden;
	float:right;
	margin:40px 110px 40px 0;
	}

.period_inquiry h4, 
.date_inquiry h4 {
	font-size:16px;
	font-weight:500;
	margin:9px 20px 9px 0;
	float:left;
	}

.period_inquiry ul {
	overflow:hidden;
	border:1px solid #e0e0e0;
	}

.period_inquiry li {
	background-color:#fff;
	border-right:1px solid #e0e0e0;
	width:90px;
	padding:9px 0 10px;
	font-size:15px;
	text-align:center;
	float:left;
	}

.period_inquiry a:last-child li {
	border-right:0;
	}

.period_inquiry a li:hover {
	background-color:#5980ff;
	color:#fff;
	}


.date_inquiry .date {
	box-sizing:border-box;
    border:1px solid #e0e0e0;
	border-right:0;
    width:110px;
    height:36px;
	padding:0 10px;
    outline:none;
    font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
    font-size:15px;
	float:left;
	}

.date_inquiry .btn_date {
	display:inline-block;
    width:36px;
    height:36px;
    text-indent:-9999px;
    background:#fff url('/images/sub/custom_ico_calendar.png') no-repeat center;
    /* background-color : white; */
	border:1px solid #e0e0e0;
	border-left:0;
	outline:none;
    cursor:pointer;
	float:left;
	}

.date_inquiry .hyphen {
	padding:8px 5px;
	float:left; 
	}

.date_inquiry .btn_inquiry {
    background-color:#fff;
	border:1px solid #e0e0e0;
	outline:none;
    width:100px;
    height:36px;
    line-height:34px;
	margin-left:15px;
    padding:0;
    cursor:pointer;
	} 

.date_inquiry .btn_inquiry span {
    position:relative;
    font-family:"Noto Sans KR", dotum, "돋움", sans-serif;
    font-size:15px;
    font-weight:500;
    color:#363636;
	}


/* 세무상담 문의 */

.visual_semu {
	background:url('/images/sub/custom_bg_semu.jpg') no-repeat center bottom;
	}

.semu_counsel ul {
	width:1144px;
	}

.semu_counsel li {
	width:122px;
    margin: 21px 22px;
	}

.semu_counsel li.w104 {
	width:104px;
	}

.tableB .type {
	font-size:17px;
    color:#4d6ede;
	}


/* 공지사항 */

.visual_notice {
	background:url('/images/sub/custom_bg_notice.jpg') no-repeat center bottom;
	}

.notice th.notice_tit {
	background-color:#f9f9f9;
	padding-left:40px;formge
	}

.notice th.notice_tit span {
	color:#4d6ede;
	}

.notice td.num, 
.notice td.type {
	text-align:center;
	}

.notice td.title a {
	margin-left:40px;
	}


/* 양식지 구매 */
/* order_step */

.contents_wrap .titTxt {
	position:relative;
	margin:10px 0 40px;
	}

.contents_wrap .titTxt_list {
    position:relative;
    margin:10px 0 20px;
	overflow:visible;
    }
    
.contents_wrap .titTxt_list img.cd_upgrade {
	margin-top:10px;
}
    
.contents_wrap .titTxt h4 {
	font-size:36px;
	overflow:visible;
	}
	
.contents_wrap .titTxt p {
    text-align:right;
    margin-top:13px;
    font-size:16px;
    font-weight:600;
    }
    
.contents_wrap .titTxt .location {
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	}

.titTxt .location li {
	float:left;
	background:url('/images/sub/custom_bl_arrow.png') no-repeat right 9px top 3px;
	padding-right:25px;
	}

.titTxt .location li a {
	font-weight:400;
	color:#777;
	}

.titTxt .location li:last-child {
	background-image:none;
	padding-right:0;
	}

.titTxt .location li.on {
	font-weight:500;
	color:#4d6ede;
	}


.contents_wrap .order_step {
	position:relative;
	margin-bottom:16px;
	}

.contents_wrap .order_step p {
	font-size:18px;
	font-weight:500;
	}

.contents_wrap .order_step span {
	font-size:14px;
	position:absolute;
	bottom:0;
	right:0;
	}

.contents_wrap .order_step span input {
	vertical-align:-2px;
	margin:0 5px 0 0;
	}


/* tableD */

.tableD {
	width:1200px;
    background-color:#fff;
    border-top:2px solid #333;
	margin-bottom:50px;
	}

.tableD tr {
    border-bottom:1px solid #d9d9d9;
	}

.tableD tr th {
	padding:24px 0;
	font-size:17px;
	font-weight:500;
	}

.tableD tr td {
	padding:24px 0;
	font-size:17px;
	text-align:center;
	vertical-align:middle;
	}
	
.tableD tr.warning_notice {
    border-bottom:0;
    }

.tableD tr.warning_notice td {
    font-size:14px;
    font-weight:500;
    text-align:right;
    }

.tableD .info {
	text-align:left;
	padding-left:30px;
	}

.tableD .info p {
	font-size:16px;
	font-weight:500;
	padding-bottom:20px;
	}
	
.tableD .info span {
	font-size:14px;
	color:#777;
	line-height:20px;
	}

.quantity .select_write {
	width:100px;
	}

.tableD .order_select button	{
	width:105px;
	height:36px;
    padding:0;
    cursor:pointer;
	}

.tableD .order_select .btn_order {
    background-color:#5980ff;
    border:1px solid #5980ff;
	margin-bottom:10px;
	}

.tableD .order_select .btn_order span {
	position:relative;
	font-size:15px;
	color:#fff;
	}

.tableD .order_select .btn_basket,
.tableD .order_select .btn_delete {
	background-color:#fff;
    border:1px solid #e0e0e0;
	}

.tableD .order_select .btn_basket span,
.tableD .order_select .btn_delete span {
	position:relative;
	font-size:15px;
	}

.tableD .chk {
	text-align:right;
	margin:0;
	padding:0;
	}

.tableD .payment_tit {
	font-size:17px;
	text-align:left;
	padding-left:30px;
	}

.tableD .price {
	font-size:17px;
	text-align:right;
	padding-right:30px;
	}

.tableD .price .pro_price {
	font-size:17px;
	font-weight:500;
	padding-left:5px;
	}

.tableD .price .total_price {
	font-size:17px;
	font-weight:500;
	color:#c90200;
	}

.tableD .sign, 
.tableC .sign {
	padding:0 5px;
	}

.guide {
	background-image:none;
	margin-bottom:0;
	}


/* 양식지 구매_장바구니 */
/* order_select_btn  */

.order_select_btn {
	overflow:hidden;
	}

.order_select_btn button {
	background-color:#fff;
    border:1px solid #e0e0e0;
	width:145px;
    height:40px;
    line-height:37px;
    padding:0;
    cursor:pointer;
	}

.order_select_btn button span {
    position:relative;
	font-size:15px;
    font-weight:500;
	}

.order_select_btn .bLeft {
	float:left;
	}

.order_select_btn .bRignt {
	float:right;
	}

.order_select_btn .bRignt .delete {
	margin-right:10px;
	}


/* 양식지 구매_주문내역 */
/* 주문정보, 배송정보 */
/* order_info, delivery_info, payway_info */

.order_info,
.delivery_info,
.payway_info {
	margin-bottom:50px;
	}

.tableC .name,
.tableC .savings {
    width:200px;
    height:36px;
    padding:0 10px;
	}

.tableC .zipcode {
	overflow:hidden;
	}

.tableC .zipcode input {
	float:left;
	margin:0 12px 12px 0;
	}

.tableC .zipcode button {
    background-color:#fff;
    border:1px solid #e0e0e0;
    width:120px;
    height:36px;
	line-height:33px;
    padding:0;
    cursor:pointer;
	}

.tableC .zipcode button span {
	position:relative;
    font-size:15px;
    font-weight:500;
	}

.tableC .detailed_add {
	overflow:hidden;
	}

.tableC .address {
    width:458px;
    height:36px;
	margin-right:12px;
    padding:0 10px;
	float:left;
	}

.tableC .address:last-child {
	margin-right:0;
	}

.tableC .message {
    width:100%;
    height:36px;
    padding:0 10px;
	}
.personal_info {
	margin-bottom:50px;
	}

.personal_info p {
	font-size:18px;
	font-weight:500;
	margin-bottom:16px;
	}

.policy_txt {
	height:60px;
	padding:10px;
	border:1px solid #d9d9d9;
	overflow-x:hidden;
	overflow-y:auto;
	line-height: 20px;
	}

.personal_info ul.agree {
	overflow:hidden;
	margin-top:16px;
	}

.personal_info ul.agree li { 
	font-size:16px;
	float:left;
	margin-right:16px;
	height:18px;
	}


/* payway_info */

.payway_info td {
	text-align:center;
	}

.payway_info input[type="radio"] + label {
	font-size:16px;
	margin:0;
	}

.payway_info input[type="radio"] + label span{
	font-size:16px;
	}

.tableC .credit_card .select_write {
	width:160px;
	margin-left:20px;
	}
	
.pay_notice {
    margin-top:30px;
    overflow:hidden;
    }

.pay_notice li {
    float:left;
    margin-right:8px;
    font-size:15px;
    line-height:22px;
    }

.pay_notice li img {
    vertical-align:-4px;
    }

.pay_notice li span{
    font-size:15px;
    }
    
.savings_notice {
	margin-top:15px;
	}

.savings_notice dt {
	font-size:15px;
	font-weight:500;
    line-height:30px;
	}

.savings_notice dd {
	font-size:14px;
	color:#777;
    line-height:20px;
	}


/* taxbill_info */

.business_numb .numb {
	width:100px;
	}

.tableC .sectors {
	width:100px;
    height:36px;
	margin-right:10px;
    padding:0 10px;
	}

.tableC .company_add {
	width:100%;
	height:36px;
    padding:0 10px;
	}

.b_right { border:1px solid #e0e0e0; }

.taxbill_info {
	margin-bottom:20px;
	}

.taxbill_info .tax_notice {
    margin-top:20px;
	}

.taxbill_info .tax_notice dt {
    font-size:15px;
	font-weight:500;
	}

.taxbill_info .tax_notice dd {
    font-size:14px;
	color:#777;
	line-height:30px;
	}


/* 양식지 구매_결제정보 */

.tableC .btn_savings {
	background-color:#fff;
    border:1px solid #5980ff;
    width:120px;
    height:36px;
    line-height:33px;
	margin-left:20px;
    padding:0;
    cursor:pointer;
	}

.tableC .btn_savings span {
	position: relative;
    font-size: 15px;
    font-weight: 500;
	color:#4d6ede;
	}

.tableC .point_red16 {
	font-weight:500;
	}

.tableC .deposit_account {
	font-size:16px;
	}

.tableC .deposit_account .select_write {
	width:240px;
	margin-left:12px;
	}

.tableC .deposit {
	width:180px;
	height:36px;
    padding:0 10px;
	margin-left:12px;
	}
.nopass_excess {
 margin-top:50px;
 }

.nopass_excess p {
 font-size:18px;
 font-weight:500;
 color:#4d6ede;
 }

.nopass_excess .excess_txt {
 border:1px solid #d9d9d9;
 height:60px;
 margin:16px 0;
 padding:10px;
 overflow-x:hidden;
 line-height:20px;
 }

.nopass_excess .write_info ul {
 display:inline-block;
 vertical-align:middle;
 margin-right:80px;
 }

.nopass_excess .write_info ul:last-child {
 margin-right:0;
 }

.nopass_excess .agree label {
 margin-left:20px;
 }

.nopass_excess .birth li {
 display:inline-block;
 margin-left:20px;
 }

.nopass_excess .birth li:first-child {
 margin-left:0;
 }

.nopass_excess .birth .year {
 box-sizing:border-box;
 width:120px;
 height:36px;
 padding:0 10px;
 background-color:#fff;
 border:1px solid #e0e0e0;
 outline:none;
 font-family:'Noto Sans KR', dotum, '돋움', sans-serif;
 font-size:15px;
 }

.nopass_excess .birth .select_write {
 width:120px;
 }

.nopass_excess .gender label {
 margin-left:20px;
 }

/* 양식지 구매_주문 완료 */

.order_complete {
	box-sizing:border-box;
    background-color:#f9f9f9;
    border:1px solid #e0e0e0;
    margin-bottom:50px;
    padding:40px;
	text-align:center;
	}

.order_complete h4 {
	font-size:32px;
	font-weight:400;
	}

.order_complete h4 span {
	font-size:32px;
	font-weight:500;
	color:#4d6ede;
	line-height:50px;
	}
	
.order_complete p {
	font-size:16px;
	margin-top:20px;
	}

.order_complete p span {
	font-size:16px;
	font-weight:500;
	line-height:26px;
	}

.order_code { 
	font-weight:500; 
	}

.pay_terms p {
	line-height:20px;
	margin-bottom:20px;
	}

.pay_terms p:last-child {
	margin-bottom:0;
	}


/* 양식지 구매_상세페이지 */

.product_wrap {
	overflow:hidden;
	}

.product_wrap .product_img {
	float:left;
	width:50%;
	text-align:center;
	}

.product_img img {
	border:1px solid #e0e0e0;
	}

.product_wrap .product_info {
	float:left;
	width:50%;
	padding-top:10px;
	}

.product_info > dt {
	font-size:28px;
	font-weight:500;
	}

.product_info > dd {
	border-bottom:1px solid #f0f0f0;
	padding:23px 0;
	}

.product_info .price {
	font-size:28px;
	font-weight:800;
	color:#4d6ede;
	padding:30px 0 50px;
	}

.product_info .price span {
	font-size:28px;
	font-weight:400;
	color:#4d6ede;
	}

.product_info .price .vat {
	font-size:15px;
	color:#555;
	margin-left:5px;
	}

.product_info .purchase {
	padding:13px 0;
	line-height:35px;
	}

.product_info .details_info {
	overflow:hidden;
	}

.product_info .details_info dt, 
.product_info .details_info dd {
	float:left;
	font-size:16px;
	}

.product_info .details_info dt {
	width:140px;
	padding:0 10px; 
	}

.product_info .purchase_btn {
	border:0;
	padding:20px 0;
	} 

.product_info .write_btn button {
	width:288px;
	}

.guide .point_red {
	font-size:15px;
	font-weight:500;
	}

.product_description {
	border-bottom:1px solid #e0e0e0;
	margin-top:10px;
	}

.product_description > dl > dt {
	border-top:2px solid #333;
	border-bottom:1px solid #e0e0e0;
	}

.product_description dt ul {
	overflow:hidden;
	}

.product_description dt li {
	float:left;
	padding:24px 60px;
	}

.product_description dt li.on a {
	color:#4d6ede;
	}

.product_description dt li a {
	font-size:16px;
	font-weight:500;
	}

.product_description > dl > dd {
	padding:40px;
	}

.product_description dd img {
	margin-top:30px;
	}

.product_description dd ul {
	margin-bottom:20px;
	line-height:22px;
	}

.product_description dd li.title {
	font-size:16px;
	font-weight:500;
	padding-bottom:5px;
	}
		
/* new 도입후기 */
.review_visual_background {
    background: #34b9ff url(/images/new/sub/bg_review_visual.jpg) no-repeat center 0;
    height: 893px;
    background-size: cover;
}

.list_background {
	height: 823px;
	margin-top : 130px;
}

.review_visual_wrapper {
	width: 1080px;
	margin: 0 auto;
	position: relative;
	bottom: 154px;
}

.review_visual {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
}

.visual_img {
	background: url(/images/new/sub/img_review_visual.png) no-repeat top 35px center;
	width: 1273px;
	height: 430px;
	position: relative;
	margin: 0 auto;
	padding-top: 20px;
}

.total_customer {
	position: absolute;
	right: 57px;
	top: 195px;
}

.review_visual_wrapper .slide-prev {
	background: url("/images/new/btn/btn_review_pre.png") no-repeat center 0;
	width: 36px;
	height: 69px;
	position: absolute;
	border:0;
	left: 0;
	top: 210px;
}

.review_visual_wrapper .slide-next {
	background: url("/images/new/btn/btn_review_next.png") no-repeat center 0;
	width: 36px;
	height: 69px;
	position: absolute;
	border:0;
	right: 0;
	top: 210px;
}

.review_box {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
}

.review_box .box_left {
	background: url("/images/new/sub/bg_review_boxLt.png") no-repeat center 0;
	width: 490px;
	height: 471px;
	float: left;
	position: relative;
}

.review_box .box_left dl {
	padding: 89px 33px 0 60px;
}

.review_box .box_left dt {
	font-size: 35px;
	color: #fff;
	line-height: 43px;
	letter-spacing: -1px;
	padding-right: 20px;
	word-break: keep-all;
}

.review_box .box_left dd.company {
	font-size: 20px;
	color: #51ffc4;
	padding: 40px 0;
}

.review_box .box_left dd.txt {
	position: relative;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	font-weight: 300;
	max-height: 88px;
    overflow: hidden;
    padding-right: 6px;
}

/* .review_box .box_left dd.txt:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
} */

.review_box .box_left dd.txt:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.4em;
    background: #0b2337;
}

.review_box .box_left dd p {
	color:#fff;
}

.review_box .box_right {
	background: url("/images/new/sub/bg_review_boxRt.png") no-repeat center 0;
	width: 490px;
	height: 471px;
	margin-top: 50px;
	float: left;
	position: relative;
}

.review_box .box_right dl {
	padding: 89px 60px 0 30px;
}

.review_box .box_right dt {
	font-size: 35px;
	color: #444;
	line-height: 43px;
	letter-spacing: -1px;
	padding-right: 40px;
	word-break: keep-all;
}

.review_box .box_right dd.company {
	font-size: 20px;
	color: #039478;
	padding: 40px 0;
}

.review_box .box_right dd.txt {
	position: relative;
	font-size: 14px;
	color: #444;
	line-height: 22px;
	max-height: 88px;
    overflow: hidden;
    padding-right: 6px;
}

/* .review_box .box_right dd.txt:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
} */

.review_box .box_right dd.txt:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.4em;
    background: #fff;
}

.review_box a img.moreL {
	position: absolute;
	top: 65px;
	right: 15px;
}

.review_box a img.moreR {
	position: absolute;
	top: 65px;
	right: 45px;
}

.review_cont {
 width:1200px;
 margin:74px auto;
 }

.review_cont .review_search {
 overflow:hidden;
 width:665px;
 margin:0 auto 50px;
 }

.review_cont .review_search span {
 float:left;
 font-size:22px;
 color:#4d6ede;
 margin:4px 20px 0 0;
 }

.review_cont .review_search ul {
 overflow:hidden;
 float:left;
 }
 
.review_cont .review_search li {
 float:left;
 border:1px solid #c0c0c0;
 border-radius:50px;
 margin-right:10px;
 padding:6px 15px 8px;
 font-size:16px;
 color:#777777;
 }

.review_cont .review_search li.on {
 float:left;
 border:1px solid #4d6ede;
 border-radius:50px;
 padding:6px 15px 8px;
 font-size:16px;
 color:#4d6ede;
 }

.review_cont .review_search a:last-child li {
 margin-right:0;
 }

.review_search select {
 width:220px;
 height:32px;
 margin-left:10px;
 padding:5px;
 border:1px solid #d2d2d2;
 font-family:dotum, '돋움', sans-serif;
 font-size:12px;
 color:#666;
 }

.review_search select option {
 font-family:dotum, '돋움', sans-serif;
 font-size:12px;
 }


.review_list .review {
 overflow:hidden;
 position:relative;
 margin-bottom:30px;
 }

.review_list .review img {
 position:absolute;
 left:0;
 top:50%;
 margin-top:-47px;
 }

.review_list .review dl {
 float:right;
 box-sizing:border-box;
 background-color:#f0faff;
 border-radius:5px;
 width:1150px;
 padding:30px 30px 30px 90px;
 }

.review_list .review dt {
 font-size:24px;
 color:#292929;
 font-weight:500;
 line-height:22px;
 margin-bottom:15px;
 }

.review_list .review .txt {
 font-size:16px;
 color:#666;
 line-height:22px;
 margin-bottom:20px;
 }

.review_list .review .program {
 border:1px solid #2296d3;
 border-radius:50px;
 background-color:#fff;
 font-size:15px;
 color:#2296d3;
 line-height:22px;
 display:inline-block;
 width:110px;
 margin-right:10px;
 padding:2px 0 4px;
 text-align:center;
 }

.review_list .review .company {
 font-size:16px;
 color:#777777;
 }
 
.review_visual_background .review_view {
	background: url("/images/new/sub/bg_review_view.png") no-repeat center 0;
	width: 1428px;
	height: 923px;
	margin: 0 auto;
	overflow: hidden;
}

.view_inner {
	width: 980px;
	margin: 150px auto 0;
	overflow: hidden;
}

.company_txt {
	border-right: 1px dashed #c0c0c0;
	text-align: center;
	float: left;
	padding-right: 50px;
	width: 323px;
	height: 608px;
}

.company_txt .logo {
	border: 1px solid #d2d2d2;
}

.company_txt dt {
	font-size: 24px;
	color: #039478;
	padding: 30px 0 18px;
}

.company_txt .txt {
	font-size: 15px;
	color: #666;
	line-height: 23px;
	padding: 18px 0 0;
}

.explain_txt {
	width: 550px;
	padding-left: 50px;
	float: left;
}

.explain_txt dt {
	font-family: 'NanumBrush';
	font-size: 34px;
	font-weight: bold;
	color: #003652;
}

.explain_txt .txt {
	font-size: 15px;
	color: #666;
	line-height: 23px;
	padding: 18px 0 54px;
}

.person img {
	position: absolute;
	bottom: 0;
	left: 220px;
}

span.comma img {
	margin-top: 25px;
} 


.review_con {
		margin:10px 0 20px 0;
		border-top:3px solid #dadada;
		border-bottom:3px solid #dadada;
		}

.review_con div.adopt {
		border-bottom:1px solid #dadada;
		padding-bottom:20px;
		}

.review_con div.adoptnone {
	    float:left;
		padding-bottom:20px;
		}

.review_con div.adopt div.ado01 {
	    float:left;
		width:200px;
		border:1px solid #dadada;
		margin-top:20px;
		}

.review_con div.adopt div.ado02 {
	    float:left;
		width:520px;
		margin:18px 0 0 20px;
		}

.review_con div.adopt div.ado02 a:hover p {
		color:#0072bc;
		}

.review_con div.adopt div.ado02 a:hover p font {
		color:#0072bc;
		}

.review_con div.adopt div.ado02 ul {
		margin-top:6px;
		}

.review_con div.adopt div.ado02 ul li {
		line-height:20px;
		}

.review_con div.ado02 ul li.title {
		padding-bottom:3px;
		}

.review_con div.ado02 li p p {
		color:#222;
		}

.review_con div.ado02 li font {
		font-family:'Noto Sans KR';
		font-size:14px;
		}

.reviewImg {
		margin-top:-50px;
		}
#aside_review{
	width:268px;
	position : absolute;
	right :100px;
}		

/* New_도입후기 끝 */
