@charset "utf-8";
/* SIR 지운아빠 */


/* 메인 */
.main_section > h2 { font-size:4em; text-align:center; margin-bottom:20px; }
.main_section > p { font-size:15px; text-align:center; margin-bottom:40px; }

#main_gallery { background:#d51f31; padding:87px 0 126px; }
#main_gallery:after {display:block;visibility:hidden;clear:both;content:""}
#main_gallery > h2 { font-size:5.5em; font-family:arial; color:#fff; }
#main_gallery > p { color:#fff; }

#main_gallery_tab { width:645px; margin:0 auto 35px; border:3px solid #fff; }
#main_gallery_tab:after {display:block;visibility:hidden;clear:both;content:""}
#main_gallery_tab > li { float:left; width:213px; border-left:3px solid #fff; }
#main_gallery_tab > li:first-child { border-left:0; }
#main_gallery_tab > li > a { display:inline-block; width:100%; font-weight:bold; font-size:1.5em; height:47px; line-height:47px; text-align:center; color:#fff; }
#main_gallery_tab > li > a.on { background:#efaab1; color:#d51f31;  }

#main_gallery02, #main_gallery03 { display:none; }

#main_teacher { background:#fff; padding:98px 0 59px; }
#main_teaher:after {display:block;visibility:hidden;clear:both;content:""}

#main_teacher_banner { width:1017px; margin:75px auto 0; }
#main_teacher_banner:after {display:block;visibility:hidden;clear:both;content:""}
#main_teacher_banner > li { float:left; width:25%; text-align:center; }

#main_customer { background:#ffffff; padding:67px 0 36px; }
#main_customer:after {display:block;visibility:hidden;clear:both;content:""}
#main_customer > p { margin-bottom:100px; }

#main_customer_list { }
#main_customer_list:after {display:block;visibility:hidden;clear:both;content:""}
#main_customer_list > li { float:left; margin-left:15px; }
#main_customer_list > li:first-child { margin-left:0; }
#main_customer_list > li.last { float:right; margin:0; }





#main_customer_list .latest_mbox2 { position:relative; display:block; padding:4px 20px 0px 0px; width:348px; height:185px; border:1px solid #e5e5e5; border-top:4px solid #666; background:#fff; }
#main_customer_list .latest_mbox2 > p { color:#000; margin-bottom:0px; font-size:1.2em; }
#main_customer_list .latest_mbox2 > h2 { color:#000; margin-bottom:5px; font-size:2em; }
#main_customer_list .latest_mbox2 .more { position:absolute; display:block; width:20px; height:20px; line-height:20px; font-size:2.5em; font-weight:bold; text-align:center; right:10px; top:30px; }

/* 메인 슬라이드 */
.big-banner { position:relative; }
.big-banner:after {display:block;visibility:hidden;clear:both;content:""}
.big-banner #slider { width:100%; min-width:1076px; }
.big-banner #slider li.main_visual01 { background:url('../img/main/main_img01_2.jpg') center center no-repeat #888a8b; height:410px;  }
.big-banner #slider li.main_visual02 { background:url('../img/main/main_img02_2.jpg') center center no-repeat #888a8b; height:410px;  }
.big-banner #slider li.main_visual03 { background:url('../img/main/main_img03_2.jpg') center center no-repeat #888a8b; height:410px;  }
.big-banner #slider li.main_visual04 { background:url('../img/main/main_img04_2.jpg') center center no-repeat #888a8b; height:410px;  }

.big-banner #carousel { position:absolute; top:10px; left:50%; margin-left:318px; width:220px; height:384px; overflow:hidden;}
.big-banner #carousel li { width:220px; margin-top:8px; cursor:pointer; }
.big-banner #carousel li:first-child { margin-top:0; }
.big-banner #carousel li img { width:220px; }


/* 메인 내용 */
#mainBanner01 { position:relative; width:1183px; margin:-73px auto 0px; z-index:99; }
#mainBanner01 ul:after {display:block;visibility:hidden;clear:both;content:""}
#mainBanner01 li { float:left; margin-left:9px; }
#mainBanner01 li:first-child { margin-left:0px; }


/* 메인 모바일 폼 */
#mainMobileFrmWrap { position:relative; left:3px; width:280px; height:399px; background:url('../img/main/mobile_img.png') center center no-repeat; }
#mainMobileFrmWrap .mainMobileFrm { width:218px; margin:0 auto; padding-top:67px; }
#mainMobileFrmWrap .mainMobileFrm textarea { width:95%; height:80px; padding:10px 5px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm .frm_input { width:95%; height:27px; padding:0 5px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm .frm_input2 { width:57px; height:27px; padding:0 5px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm .frm_input3 { width:57px; height:27px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm .frm_input4 { width:97px; height:27px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm .frm_input5 { width:113px; height:27px; font-size:13px; border:1px solid #ccc; }
#mainMobileFrmWrap .mainMobileFrm li { margin-bottom:5px; color:#fff; }
#mainMobileFrmWrap .mainMobileFrm li span { display:inline-block; }
#mainMobileFrmWrap .mainMobileFrm li span:first-child { margin-right:4px; }
#mainMobileFrmWrap .mainMobileBtn { position:absolute; bottom:26px; left:50%; margin-left:-69px; }

#mainMobileFrmWrap .mainMobilePrivate { position:relative; width:218px; margin:0 auto;  font-size:13px; color:#fff; text-align:left; }
#mainMobileFrmWrap .mainMobilePrivate ul { margin-top:10px; }
#mainMobileFrmWrap .mainMobilePrivate li { margin-bottom:5px; }
#mainMobileFrmWrap .mainMobilePrivate li label { margin-right:10px; }
#mainMobileFrmWrap .mainMobilePrivate > a { position:absolute; color:#999; right:0; text-decoration:underline; }

/* 신청 부분 */
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#settle_bank {margin:10px 0 0; line-height:30px; }
#settle_bank label { padding-right:10px; font-weight:bold; }

#sod_frm_escrow {margin:30px 0 0}

.frm_tr_price { text-align:right; font-size:1.4em; font-weight:bold; }
.tr_unit_txt_price { color:#535353; font-size:1.5em;  } 
#tr_tot_price { color:#cc3333; font-size:2em;  }

.request_info { margin:20px 0 ; padding:0 0 0 10px; color:red; }


.btn_class_add {display:inline-block;padding:0 7px;height:24px;border:0;background:#672898;color:#fff !important;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle;line-height:2em} /* 우편번호검색버튼 등 */
.btn_class_add:focus, .btn_class_add:hover, .btn_class_add:active {text-decoration:none}

.btn_class_end {display:inline-block;padding:0 7px;height:24px;border:0;background:#333;color:#fff !important;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle;line-height:2em} /* 우편번호검색버튼 등 */
.btn_class_end:focus, .btn_class_end:hover, .btn_class_add:active {text-decoration:none}

#tr_training_ul li { float:none; padding:5px 0; }

/* aside:배너 */
#sbn_partner01 {margin:0 0 60px}
#sbn_partner01 h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbn_partner01 ul { width:770px; margin:0 auto;padding:0;border:0;list-style:none}
#sbn_partner01 ul:after {display:block;visibility:hidden;clear:both;content:""}
#sbn_partner01 li { float:left; margin:0 0 15px 37px; }
#sbn_partner01 li.first { clear:both; margin-left:0; }
#sbn_partner01 .sbn_border {border:1px solid #d5d5d5} 

#sbn_partner02 {margin:0px}
#sbn_partner02 h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbn_partner02 ul { width:860px; margin:0 auto;padding:0;border:0;list-style:none}
#sbn_partner02 ul:after {display:block;visibility:hidden;clear:both;content:""}
#sbn_partner02 li { float:right; margin:0 0 15px; }
#sbn_partner02 li.first { clear:both; float:left; }
#sbn_partner02 .sbn_border {border:1px solid #d5d5d5} 

/* 장바구니 */
#sod_bsk {}
.sod_img {width:90px;text-align:center}
.sod_opt {margin:5px 0;border:1px solid #e9e9e9;border-bottom:0;background:#f2f5f9}
.sod_opt ul {margin:0;padding:0;list-style:none}
.sod_opt li {padding:3px;border-bottom:1px solid #e9e9e9}
.sod_option_btn .mod_options {margin:0;padding:3px 0;width:100%;border:0;background:#ff882a;color:#fff;cursor:pointer}

#sit_opt_added {margin:0;padding:0;border:1px solid #e9e9e9;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding:10px 20px;border-bottom:1px solid #e9e9e9}
#sit_opt_added li div {margin:5px 0 0;text-align:right}
#sit_opt_added button {margin:0 0 0 1px}

#sod_bsk_list {position:relative}
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll;overflow-x:none}

#sod_bsk_tot {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;zoom:1}
#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk_tot dt, #sod_bsk_tot dd {float:left;padding:12px 0;border-bottom:1px solid #e9e9e9}
#sod_bsk_tot dt {padding-left:2%;width:48%;font-weight:bold}
#sod_bsk_tot dd {margin:0;padding-right:2%;width:47%;text-align:right}
.sod_bsk_cnt {background:#ff3061;color:#fff}
.sod_bsk_point {border-bottom:0 !important}

#sod_bsk_act {text-align:center}
#sod_bsk_act p {margin:0 0 10px}

/* 주문내역 */
#sod_v {}
#sod_v .basic_tbl {text-align:center}
#sod_v_info {margin:0 0 10px}

.sod_v_tab {position:relative;margin-bottom:20px;width:100%;}
.sod_v_tab ul {margin:0 0 10px;padding:0;list-style:none}
.sod_v_tab ul:after {display:block;visibility:hidden;clear:both;content:""}
.sod_v_tab li { float:left;margin:0 0px -1px 0;}
.sod_v_tab li a {display:block;position:relative;margin-left:-1px;padding:10px 5px;width:120px;text-align:center;border:1px solid #ddd;background:#ffffff;font-size:1.0em;color:#535353;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
.sod_v_tab li a:hover, .sod_v_tab li a.on { background:#3366CC;font-size:1.0em; color:#fff;  font-weight:bold; text-decoration:none}

/* 주문상세내역 */
#sod_fin {}

#sod_fin_no {margin:0 0 20px}

#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}

#sod_fin_legend {padding:7px 5px 0;border:1px solid #e9e9e9;text-align:left;zoom:1}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 5px;width:50px;font-weight:bold}
#sod_fin_legend dd {float:left;margin:0}

#sod_fin #sod_bsk_tot {border-bottom:0 !important}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center}
#request_form .frm_input {width:300px;background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}

#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.sod_req_log_view .sod_req_it {width:270px}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer}

#sod_fin_list h2 {margin:0 0 10px}
#sod_fin_list td {height:30px}

#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}

#sod_fin_pay {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_orderer {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_receiver {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_dvr {padding:10px}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:0 0 30px;padding:10px;border:1px solid #e9e9e9;border-top:0;background:#565e60;color:#fff}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {padding:10px;border-bottom:1px solid #6f7a7d;zoom:1}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {padding:10px;border:0;background:#ff3600;color:#fff}
#sod_fin_cancelfrm {display:none;margin:10px 0 0}
#sod_fin_cancelfrm .frm_input {background:#fff}

#sod_fin_test {padding:10px}

/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {margin:0 0 10px;text-align:center}
#scash .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#scash_apply {padding:10px 0 20px;text-align:center}
#scash_apply button {padding:10px;border:0;background:#565e60;color:#fff}
#scash_copy {text-align:center}

/* 기타 */
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

.text01  { font-size:12pt; color:#686868;  text-decoration: none; line-height: 160%;  }
.text02  { font-size:1.0em; color:#272727;  text-decoration: none; line-height: 160%;  }
.text03  { font-size:1.3em; color:#272727;  text-decoration: none; line-height: 160%;  }
.t_sitemap { font-size:1.2em; color:#272727;  text-decoration: none; line-height: 160%;  }

.cred { color:red; }
.cblue { color:blue; }


/*텍스트*/
.page-content-title-l-bold { font-size:24px; color:#303030; font-weight:bold; }

.page-content {color:#303030; line-height: 170%;  }








/*----- table 01 -----*/
td.color-1 {background-color:#f5f2e9;}
table.tablestyle-01 {
    clear:both;
    width:726px;
    margin:4px 0 5px 5px;
    color:#4D4D4D;
    border:1px solid #D9D3C6;
    zoom:1;
}
table.tablestyle-01 tr.hdnone th,
table.tablestyle-01 thead th {
    padding:1px 0 1px;
    color:#FFF;
    text-align:center;
    background-color:#BEA182;
    border:1px solid #D9D3C6;
}

table.tablestyle-01 tbody th {
    padding:7px 0 3px;
    color:#8B7E70;
    text-align:center;
    vertical-align:middle;
    background-color:#FAF7EE;
    border:1px solid #D9D3C6;
}


table.tablestyle-01 tbody th.left {text-align:left;padding:7px 5px 3px !important;}
table.tablestyle-01 tbody th.title {
    color:#4d4d4d;
    font-weight:normal;
    vertical-align:top;
    background-color:#FFF;
}

table.tablestyle-01 tbody td {
    padding:7px 0 3px 0;
    background:#fff;
    border:1px solid #D9D3C6;
    text-align:left;
    vertical-align:top;
}
table.tablestyle-01 tbody td dl{
	float:left;
	width:110px;
	margin:3px 0 0 0;
}
table.tablestyle-01 tbody td dt{
	float:left;
	display:inline;
	width:5px;
	margin:0 0 0 3px;	
}
table.tablestyle-01 tbody td dd{
	float:right;
	display:inline;
	width:100px;
	color:#818181;
}
table.tablestyle-01 tbody td input,
table.tablestyle-01 tbody td select {
    margin:-4px 0 -1px 0;
}

.btn-area{
	width:100%;
	text-align:center;
	margin:0 0 10px 0 ;
}



					 
/*----- table 03 -----*/
td.color-1 {background-color:#f5f2e9;}
table.tablestyle-03 {
    clear:both;
    width:726px;
    margin:4px 0 5px 5px;
    color:#4D4D4D;
    border:1px solid #D9D3C6;
    zoom:1;
}

table.tablestyle-03 tbody th {
    padding:7px 0 3px;
    color:#946E6E;
    text-align:center;
    vertical-align:middle;
    background-color:#FAF0EE;
    border:1px solid #D9D3C6;
}


table.tablestyle-03 tbody th.left {text-align:left;padding:7px 5px 3px !important;}
table.tablestyle-03 tbody th.title {
    color:#4d4d4d;
    font-weight:normal;
    vertical-align:top;
    background-color:#FFF;
}

table.tablestyle-03 tbody td {
    padding:7px 0 3px 0;
    background:#fff;
    border:1px solid #D9D3C6;
    text-align:left;
    vertical-align:top;
}
table.tablestyle-03 tbody td dl{
	float:left;
	width:110px;
	margin:3px 0 0 0;
}
table.tablestyle-03 tbody td dt{
	float:left;
	display:inline;
	width:20px;
}
table.tablestyle-03 tbody td dd{
	float:right;
	display:inline;
	width:90px;
	color:#818181;
}
table.tablestyle-03 tbody td input,
table.tablestyle-03 tbody td select {
    margin:-4px 0 -1px 0;
}


/* Sample Request 폼 */
#request_frm  { background:#fbfbfb; width:600px; margin:0 auto; padding:35px 110px; border:1px solid #e7e7e7;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#request_frm .tbl_frm01 th {width:150px;padding:0 0 0 15px;border:0;background:url('../img/icon_circle.jpg') left center no-repeat #fbfbfb;text-align:left;vertical-align:middle;font-size:16px; font-weight:normal; }
#request_frm .tbl_frm01 td {padding:12px 10px;border:0;background:transparent}
#request_frm .tbl_frm01 textarea, #request_frm  .frm_input { border:1px solid #e7e7e7;background:#ffff;color:#000;vertical-align:middle;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#request_frm .tbl_frm01 textarea {padding:2px 2px 3px}
#request_frm .frm_input {height:30px;line-height:30px; }
#request_frm .tbl_frm01 textarea {width:100%;height:150px}
#request_frm .tbl_frm01 a {text-decoration:none}
#request_frm .tbl_frm01 .frm_full { width:100%; }
#request_frm .required, #request_frm textarea.required {background:url('../img/wrest.gif') #fff top right no-repeat !important}

#request_frm .btn_submit {border:1px solid #bababa;background:#eb5266;color:#fff; width:240px; padding:3px 0; line-height:30px; font-size:20px;letter-spacing:0px; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor:pointer; }





/* Border */
.nbd{ border:none !important;}
.nbd_t{ border-top:none !important;}
.nbd_b{ border-bottom:none !important;}
.nbd_l{ border-left:none !important;}
.nbd_r{ border-right:none !important;}
.tr_nbd>th,.tr_nbd>td{ border-bottom:none !important;}

/******** 상담 부분 ********/
.pg_counsel .text{ margin-bottom:35px; font-size:15px; line-height:24px;}

/* board write */
.pg_counsel .board_write{ border-top:2px solid #1086c9; border-bottom:2px solid #1086c9; line-height:25px;}
.pg_counsel .board_write table { width:100%; }
.pg_counsel .board_write th,.pg_counsel .board_write td{ padding:7px 10px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.pg_counsel .board_write th{ text-align:left;}
.pg_counsel .board_write .int.m{ width:300px;}

/* form */
.pg_counsel .inta{ display:block; padding:0 10px; border:1px solid #e6e6e6; background:#f7f7f7; line-height:1;}
.pg_counsel .inta input{ width:100%; height:28px; border:none; background:none; line-height:28px;}
.pg_counsel .int{ width:200px; height:28px; padding:0 10px; border:1px solid #e6e6e6; background:#f7f7f7; line-height:28px;}
.pg_counsel .int.c{ width:50px; padding:0; text-align:center;}
.pg_counsel .texta{ display:block; padding:10px; border:1px solid #e6e6e6; background:#f7f7f7; line-height:1;}
.pg_counsel .texta textarea{ width:100%; border:none; background:none; line-height:25px;}
.pg_counsel .select{ height:30px; border:1px solid #e6e6e6;}

/* button */
.pg_counsel .button{ margin-top:45px; text-align:center;}
.pg_counsel .button a{ display:inline-block; cursor:pointer; width:250px; height:50px; background:#38afaa; font-size:18px; font-weight:700; color:#ffffff; line-height:45px; text-decoration:none;}
.pg_counsel .button a:hover,.pg_counsel .button a:focus,.pg_counsel .button a:active{ background-color:#0c908a;}

/* 기타 */
.cont_bg1 { background:#e7f3f8; }




/* index- content */

.index-content {
	background:#fff;
	padding:0;
}

.index-content section {}

.index-content section.company {
    padding-top: 30px;
    padding-bottom: 45px;
}


.index-content section.company h2
{
    color: #b3b8be;
    font-weight: 600;
    font-size: 22px;
    padding-bottom: 8px;
    font-family: 'Open Sans', sans-serif;
}

.index-content section.company .company_story li {
	color:#898b8c;
}


.index-content section.company .company_story a {
	color:#898b8c;

}


.index-content section.company .company_inquiry p {
	color:#898b8c;
	text-align:left;
	margin-bottom:10px;
}

.index-content section.company .company_inquiry a {
    font-size: 12px;
	display:block;
	color:#898b8c;
	border:1px solid #7b7c7c;
	width:300px;
	height:40px;
	line-height:35px;
	text-align:center;
}

.index-content section.company .company_cs dl {}

.index-content section.company .company_cs dl dt .line {
    width: 50px;
    height: 5px;
    background-color: #607fab;
}

.index-content section.company .company_cs dl dt {
	clear:both;
	float:left;
	width:50px;
    color: #7b7878;
	padding:4px 0;
	
}

.index-content section.company .company_cs dl dd {
	float:left;
    color: #c9c9c9;
	padding:4px 0;
	letter-spacing:0.1em;
}

.index-content section.company .company_story p.more {
    float: left;
}

.index-content section.company .company_story p.more i {
    font-size: 12px;
    color: #828282;
}
.index-content section.company .company_story p.more a {
    color: #333333;
}
.index-content section.company .company_story p.more a:hover {
    text-decoration: none;
}
.index-content section.company p {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

section.product {}

.product_bg {
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.1);
}

section.product .content {
    padding-top: 50px;
    padding-bottom: 30px;
}

section.product .content h2 {
    text-align: center;
    font-weight: 900;
    margin-bottom: 50px;
    color: #000;
    font-size: 38px;
}

section.product .content h2 p {
    font-weight: 400;
    padding-top: 5px;
    font-size: 18px;
}



section.customer {
    padding-top: 70px;
    padding-bottom: 0;
}
section.customer #tab_wrap {
    margin-bottom: 20px;
/*    padding-bottom: 0;*/
}
section.customer .line {
    width: 50px;
    height: 5px;
    display: block;
    background-color: #607fab;
}

section.customer p.text {
    font-size: 28px;
    font-weight: 600;
    line-height: 39px;
    margin-top: 14px;
}

section.customer p.text span {
    color: #607fab;
}

section.customer .add_wrap {
    margin-top: 20px;
}

section.customer .add_wrap ul.line-inline {
    padding-left: 0;
}

section.customer .add_wrap ul.line-inline li {
    font-size: 18px;
    margin-top: 5px;
}

.bg-gray {
    margin-top: 30px;
    background-color: #2f2f2f;
    border-radius: 0.4em;
    color: #e3e3e3;
    padding: 12px 20px;
}


/* 탭 */

section.customer .nav-tabs {
    border-right: 1px #e3e3e3 solid;
}

section.customer .nav-tabs > li a {
    margin: 0;
    border-bottom: 0;
    
}

section.customer .nav-tabs > li.active > a,
section.customer .nav-tabs > li.active > a:focus,
section.customer .nav-tabs > li.active > a:hover {
    border-width: 0;
    color: #fff;
    border-top: 0;
    border-bottom: 1px #e3e3e3 solid;
    background-color: #fff !important;
}

section.customer .nav-tabs > li > a {
    border: none;
    color: #000;
    background: #f8f8f8 !important;
    font-size: 18px !important;
    font-weight: 600;
    border-left: 1px #e3e3e3 solid !important;
    border-top: 1px #e3e3e3 solid !important;
    border-bottom: 1px #e3e3e3 solid;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.customer .nav-tabs > li:first-child > a {
    border-left: 0;
}

section.customer .nav-tabs > li.active:first-child > a {
    border-left: 0;
}

section.customer .nav-tabs > li:last-child > a {
    border-right: 0;
}

section.customer .nav-tabs > li > a > span {
    color: #000;
}

section.customer .nav-tabs > li > a:hover,
,
section.customer .nav-tabs > li > a:focus {
    color: #efefef !important;
    background: #fff;
    color: #000;
    border-top: 0;
    border-bottom: 1px #e3e3e3 solid;
    
    border-left: 1px #e3e3e3 solid;
}

section.customer .nav-tabs > li.active > a {
    border-bottom: 1px #fff solid !important;
}

section.customer .nav-tabs > li:first-child > a:hover,
section.customer .nav-tabs > li:first-child > a:focus {
    border-left: 0;
}

section.customer .nav-tabs > li.active > a > span,
section.customer .nav-tabs > li > a:hover > span {
    color: #000;
}

.tab-pane {
    padding: 15px 0;
}

.tab-content {
    padding: 20px;
    border-bottom: 1px #e3e3e3 solid;
    border-left: 1px #e3e3e3 solid;
    border-right: 1px #e3e3e3 solid;
    min-height: 223px;
}

section.customer .nav-tabs > li {
    width: 50%;
    text-align: center;
}



/* 기타 */
.con_inner {}
.con_inner:after {display:block;visibility:hidden;clear:both;content:""}
.con_inner .cont-info { float:left; width:580px; padding-top: 10px; font-size:1.1em ; padding-right: 20px; line-height: 190%; }
.con_inner .cont-thumb { float:right; width:450px; }
.con_inner .cont-thumb img { width:100%; height:auto; padding-top: 20px; }

.con_inner .cont-info2 { float:left; width:1040px; padding-top: 5px; font-size:1.1em ; padding-right: 20px; line-height: 190%; }











