@charset "utf-8";
@import 'common.css';
@import 'addnew.css';
@import 'statute.css';
@import 'cpms.css';
/* Samsung UI Standardization Team */
.log_bg{background: #fff}
#wrap.sub-body #container{margin-top:70px;}
#container{position:relative; min-height:550px;}
#container #snb{position:absolute; top:30px; left:20px; width:250px; min-height:400px; background-color:#f1e3c4; border:1px solid #e9dab8; text-align:center;}
#container #contents{position:relative;min-height:440px;/* width:1260px;height:700px;border:1px solid red; */}
#contents .loading{display:inline-block;width:40px;height:36px;text-align:center;padding-top:4px;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;}

/* left_navigation collapse / Expand */
#snb .nav_col{text-align:left; position:absolute; bottom:0px; right:-35px; width:15px; height:27px; background:url(../images/common/anc_left.png) no-repeat left top; cursor:pointer}
#snb .nav_col{display:block; min-height:27px; cursor:pointer}
#snb .nav_exp{display:none}
.snb_collapsed #snb .nav_col{display:none}
.snb_collapsed #snb .nav_exp{display:block; position:absolute; bottom:0px; min-height:27px; cursor:pointer;}
.snb_collapsed #snb h2,.snb_collapsed #snb ul{display:none}
.snb_collapsed #snb .nav_exp{ width:15px; background:url(../images/common/anc_left.png) no-repeat right top}
.snb_collapsed #snb { width:0px!important; border:none!important;}
.snb_collapsed #contents{margin-left:60px!important; width:1120px;}

/* left_navigation */
#snb h2{height:30px; margin:20px 15px 15px 15px; border-bottom:3px solid #432c10; font-size:16px; font-weight:bold; color:#432c10; padding:0 0 0 15px;}
#snb ul{text-align:left; margin:0px 15px 0px 15px; color:#876234}
#snb ul > li { line-height:35px; border-bottom:1px dotted #cec2a8;}
#snb ul li span.on { color:#3e2b2c;}
#snb ul li a { display:block;  color:#876234; font-weight:bold}
#snb ul li ul { display:none; margin:0px 0 15px 0;}

#snb ul li ul li { margin-bottom:2px; border:none;}
#snb ul li ul li a {height:24px;line-height:25px;display:block;text-indent:5px; font-weight:normal;}

#snb ul li ul li ul li{ margin-bottom:4px; border:none;}
#snb ul li ul li ul li a {height:24px;line-height:25px;display:block;text-indent:5px; font-weight:normal;}

#snb ul li li a, #snb ul li.on li a{ padding-left:8px; color:#876234}

#snb ul li.on a {  cursor:default}
#snb ul li.on ul {display:block;}

#snb ul li.on ul li a:hover{height:24px;line-height:25px;background-color:#d3bf9a;color:#876234;cursor:pointer}
#snb ul li.on ul li.on a.on{height:24px;line-height:25px;color:#876234;background:#d3bf9a url(../images/common/leftmenu_ico02.gif) no-repeat 95%;}
#snb ul li.on ul li.on a:hover{height:24px;line-height:25px;color:#876234;cursor:default}

#snb ul li.on ul li.on ul li a:hover{height:24px;line-height:25px;background-color:#d3bf9a;color:#876234;cursor:pointer}
#snb ul li.on ul li.on ul li.on a.on{height:24px;line-height:25px;color:#876234;background:#d3bf9a url(../images/common/leftmenu_ico02.gif) no-repeat right; padding-right:13px;}
#snb ul li.on ul li.on ul li.on a:hover{height:24px;line-height:25px;color:#876234;cursor:default}

/* contents */
#contents {padding:15px 20px; text-align:left;}
#contents .bc{position:absolute; top:15px; right:20px; padding-left:17px; color:#333333; background:url(../images/common/ico_home.gif) no-repeat left top;font-size:.95em}
#contents .bc strong { color:#865009; }
#contents h3 { position:relative;font-size:14px; color:#3e2b2c;margin-bottom:10px;}
#contents h3 p{position:absolute;top:34px; right:0}

#contents h4,#contents h5{position:relative;height:11px;padding:10px 0 15px 0px; font-size:12px; margin:30px 0 0 0; z-index:-2;}
#contents h4 .button,#contents h5 .button{position:absolute;right:0;bottom:5px}/* [P]테이블의 오른쪽 상단에 위치하는 디스크립션도 함께 사용 */
/*
#contents h4 { background-position:left 10px }
#contents h5 { background-position:left -20px }

#contents h4 strong,#contents h5 strong{color:#555}
#contents h4 span,#contents h5 span{font-weight:normal}
#contents h4 .slide,#contents h5 .slide{margin:0 3px;font-weight:normal;color:#bfbdbe}
*/
.list_wrap .list_head h4{margin-right:10px;padding-left:0!important;padding-top:3px!important;background:none!important;font-size:1.1em}
.list_wrap .list_head h4,.list_head ul.list_sort{float:left}

/* contentsP */
#contentsP {/* width:1190px; */ margin-left:0px; padding:15px 20px; text-align:left;}
#contentsP .bc{position:absolute; top:20px; right:10px; padding-left:17px; color:#333333; background:url(../images/common/ico_home.gif) no-repeat left top;font-size:.95em}
#contentsP .bc strong { color:#865009; }
#contentsP h3 { position:relative; height:35px; padding-top:30px; font-size:16px; color:#3e2b2c; }
#contentsP h3 p{position:absolute;top:34px; right:0}

#contentsP h4,#contentsP h5{position:relative;height:11px;padding:10px 0 15px 0px; font-size:12px; margin:30px 0 0 0;}
#contentsP h4 .button,#contentsP h5 .button{position:absolute;right:0;bottom:5px}/* [P]테이블의 오른쪽 상단에 위치하는 디스크립션도 함께 사용 */
/*
#contents h4 { background-position:left 10px }
#contents h5 { background-position:left -20px }

#contents h4 strong,#contents h5 strong{color:#555}
#contents h4 span,#contents h5 span{font-weight:normal}
#contents h4 .slide,#contents h5 .slide{margin:0 3px;font-weight:normal;color:#bfbdbe}
*/

/* page_button */
.page_button{margin:10px 0;text-align:right}

/* font */
.txt_en{font-family:tahoma}
span.description{padding-left:5px;background:url(../images/common/buls.gif) no-repeat left -117px;font-size:0.95em}
span.focus{color:#f93}
span.error{color:#f90}
span.group{color:#f90}
span.mandatory{background:none;color:#F60!important}
span.required{margin-left:3px;color:#F60}
strong.error{color:#ee651f}
strong.focus{color:#69c}

/* link */
a.detail{margin-left:5px;padding-left:13px;background:url(../images/common/ico_search_dt.png) no-repeat;font-size:.95em;color:#666;cursor:pointer}
a.email{padding-left:18px;background:url(../images/common/ico_email.gif) no-repeat left 3px;font-family:'돋움', Dotum;}

/* top */
.goto_top{margin:10px 0;text-align:right}
a.top{padding-left:10px;background:url(../images/common/ico_top.gif) no-repeat 0 4px;font-family:'tahoma';font-size:.8em;font-weight:bold;color:#999}
a.top:hover{color:#007da1}

/* buttons */
.btn_reset,.btn_reset a,.btn_srch,.btn_srch a,.btn_list,.btn_list a,.btn_list_rd,.btn_list_rd a,.btn_page,.btn_page a,.btn_page_rd,.btn_page_rd a,.btn_page_bl,.btn_page_bl a,.btn_page_bl2,.btn_page_bl2 a, 
.btn_list_sm,.btn_list_sm a,.btn_link,.btn_link a 
{ display:inline-block; background-image:url(../images/button/buttons.png); background-repeat:no-repeat; font-weight:normal; color:#876234; line-height:normal; 
color:#876234; white-space:nowrap; height:23px;}
.btn_list a:hover,.btn_list_rd a:hover,.btn_page a:hover,.btn_page_rd a:hover,.btn_page_bl a:hover,.btn_page_bl2,.btn_page_bl2 a,.btn_list_sm a:hover,.btn_link a:hover
{color:#3e2b2c;text-decoration:none!important;text-decoration:none!important}

/* btn_search */
.btn_reset,.btn_reset a,.btn_srch,.btn_srch a,.btn_list,.btn_list a,.btn_list_rd,.btn_list_rd a {height:25px}
.btn_reset a,.btn_srch a{font-family:tahoma; font-size:12px;}
.btn_reset{margin-right:3px;background:none}
.btn_reset a{padding:3px 3px 3px 3px;background-position:left -27px;color:#000}
.btn_reset a:hover{color:#81725f}
.btn_srch{background-position:right 0; margin-right:10px;}
.btn_srch a{ margin-right:1px;  background-position:left 0; line-height:23px; padding:0 5px; font-weight:bold; color:#fff}
.btn_srch a:hover{color:#ffffff;}
.btn_srch_expand{margin-left:-1px}

/* btn_list */
.btn_list{ background-position:right -110px; }
.btn_list a{ background-position:left -110px; }
.btn_list_rd{ background-position:right -80px }
.btn_list_rd a{ background-position:left -80px }
.btn_list a,.btn_list_rd a{margin-right:1px; padding:0 5px; line-height:23px;  color:#876234; font-weight:bold; }
.btn_list a span.ico_bul,.btn_list_rd a span.ico_bul{margin-top:0}

/* btn_page */
.btn_page,.btn_page_rd{height:25px}
.btn_page a,.btn_page_rd a{height:14px;margin-right:2px;padding:6px 5px 5px 7px;font-weight:bold}
.btn_page{background-position:right -180px}
.btn_page a{background-position:left -180px}
.btn_page_rd{background-position:right -150px}
.btn_page_rd a{background-position:left -150px}
.btn_page_bl{height:26px}
.btn_page_bl{background-position:right -270px}
.btn_page_bl a{height:14px;margin-right:2px;padding:8px 20px 5px 22px;background-position:left -270px;font-size:.95em;font-weight:bold;color:#4f7a96}
.btn_page_bl a:hover{color:#55a5d9}
.btn_page_bl2{height:34px}
.btn_page_bl2{background-position:right -380px}
.btn_page_bl2 a{height:17px;margin-right:2px;padding:10px 20px 7px 22px;background-position:left -380px;font-size:1.2em;color:#fff}
.btn_page_bl2 a:hover{color:#cff}

/* btn_small */
.btn_list_sm{height:17px}
.btn_list_sm{background-position:right -230px}
.btn_list_sm a{height:11px;margin-right:3px;padding:3px 1px 3px 4px;background-position:left -230px;font-size:.95em}

/* btn_link */
.btn_link{height:32px}
.btn_link{background-position:right -320px}
.btn_link a{height:14px;margin-right:5px;padding:10px 20px 8px 25px;background-position:left -320px;font-size:1em;font-weight:bold;color:#fff}
.btn_link a:hover{color:#cff}

/* btn_icon */
.btn_list a span,.btn_list_rd a span{display:inline-block; margin-top:-2px;margin-right:1px;vertical-align:middle}
.btn_page a span,.btn_page_rd a span,.btn_page_bl a span,.btn_page_bl2 a span{display:inline-block; height:12px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_link a span{display:inline-block;width:13px;height:12px;margin-top:-2px;vertical-align:middle}
.btn_list_sm a span{display:inline-block;width:6px;height:5px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_list_sm a span.ico_bul{height:12px;margin-top:1px}
.btn_list_sm a span.ico_s_add{height:5px;margin-top:-3px}

/* icon */

span.ico_add{background:url(../images/button/ico_add.gif) no-repeat}
span.ico_apply{background:url(../images/button/ico_apply.gif) no-repeat}
span.ico_cancel{background:url(../images/button/ico_close.gif) no-repeat}
span.ico_close{background:url(../images/button/ico_close.gif) no-repeat}
span.ico_del{background:url(../images/button/ico_del.gif) no-repeat}
span.ico_f_del{background:url(../images/button/ico_close.gif) no-repeat}
span.ico_down{background:url(../images/button/ico_down.gif) no-repeat}
span.ico_edit{background:url(../images/button/ico_edit.gif) no-repeat}
span.ico_help{background:url(../images/button/ico_help.gif) no-repeat}
span.ico_go{background:url(../images/button/ico_go.gif) no-repeat}
span.ico_go_wt{background:url(../images/button/ico_go_wt.gif) no-repeat}
span.ico_guide{background:url(../images/button/ico_guide.gif) no-repeat}
span.ico_list{background:url(../images/button/ico_list.gif) no-repeat}
span.ico_mail{background:url(../images/button/ico_mail.gif) no-repeat}
span.ico_print{background:url(../images/button/ico_print.gif) no-repeat}
span.ico_save{background:url(../images/button/ico_save.gif) no-repeat}
span.ico_select{background:url(../images/button/ico_apply.gif) no-repeat}
span.ico_setting{background:url(../images/button/ico_setting.gif) no-repeat}
span.ico_up{background:url(../images/button/ico_up.gif) no-repeat}
span.ico_xls{background:url(../images/button/ico_xls.gif) no-repeat}
span.ico_xls_up{background:url(../images/button/ico_xls_up.gif) no-repeat}
span.ico_bul{width:7px!important;background:url(../images/button/ico_bul.gif) no-repeat}
span.ico_s_del{background:url(../images/button/ico_s_del.gif) no-repeat}
span.ico_s_add{background:url(../images/button/ico_s_add.gif) no-repeat}
span.ico_s_up{background:url(../images/button/ico_s_up.gif) no-repeat}
span.ico_s_down{background:url(../images/button/ico_s_down.gif) no-repeat}

/* form_wrap */
.form_wrap_ico{position:relative;padding-right:22px}
.form_wrap_ico input{width:100%}
.form_wrap_ico .ico_search{position:absolute;top:0;right:0}
.form_wrap_date{position:relative;white-space:nowrap}
.form_wrap_input{padding-right:4px}
.form_wrap_textarea{padding-right:4px;padding-bottom:2px}
.form_radio label,.form_check label{margin-right:7px;white-space:nowrap}
.form_multi_radio,.form_radio,.form_check{display:inline-block;margin-top:3px}
.form_wrap_input input,.form_wrap_date input,.form_wrap_ico input,textarea,.text{min-height:14px;padding:2px 1px 0;border-top:1px solid #c0c0c0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9}
.checkbox{width:13px;height:13px;margin:0 0 3px;padding:0;vertical-align:middle}
.srch_table td .form_radio{margin-top:5px}

/* form_dropdown */
.form_dropdown_wrap{position:relative;padding-right:3px}
.form_dropdown_wrap .ico_dropdown,.form_dropdown_wrap .ico_dropdown_close{position:absolute;top:3px;right:3px;width:16px;height:13px;background-image:url(../images/common/ico_dropdown.gif);background-repeat:no-repeat}
.form_dropdown_wrap .ico_dropdown{background-position:left top}
.form_dropdown_wrap .ico_dropdown_close{background-position:left -13px}
.form_dropdown_wrap .list_box{position:static;margin-left:2px;border:1px solid #ccc}
.form_dropdown_wrap .list_box li{padding:0;line-height:normal}
.form_dropdown_wrap .list_box li a,.form_dropdown_wrap .list_box li label{display:block;padding:3px}
.form_dropdown_wrap .list_box li a:hover{background:#f7f8f8}
.form_dropdown_wrap .list_box li input{margin-right:3px}
.form_dropdown_wrap .list_box li.button{background:#eee;font-size:.95em;line-height:1em;text-align:right}
.form_dropdown_wrap .list_box li.button a{display:inline-block}
.form_dropdown_wrap .list_box li.button a:hover{background:none}

/* form */
input.disabled{background:#f4f4f4;color:#333}
input.initial{color:#b6b6b6}
input.readonly{background:#f4f4f4}
input.tr{padding-right:2px;text-align:right}

/* search_tab */
.srch_tab{width:100%;height:24px;border-bottom:1px solid #e7e7e7;background:#fafafb}
.srch_tab li{float:left;margin:6px 5px 0 7px}
.srch_tab li a{display:block;height:13px;padding-left:18px;background:url(../images/common/ico_checks.png) no-repeat left top;font-weight:bold;color:#999}
.srch_tab li.on a{background:url(../images/common/ico_checks.png) no-repeat left -30px;color:#000}

/* search */
.srch_wrap{position:relative; min-height:50px; background:#f5eedf url(../images/common/search_tit.png) no-repeat 17px center; 
border:1px solid #e9dab8; }
.srch_wrap .srch_form{position:relative; margin:5px 5px 5px 60px; padding:10px 85px 10px 10px; background:#ffffff; border:1px solid #e9dab8; }
.srch_wrap .button{position:absolute;right:10px;bottom:15px}
.srch_table{width:100%;border-collapse:collapse}
.srch_table th,.srch_table td{padding:1px 0; border:none;vertical-align:top}
.srch_table th{ padding:5px 0 0 0; color:#333333; line-height:1.3em}
.type1 .srch_form{margin-right:90px}/* [P]Reset 버튼이 없음 */
.type2 .button{position:relative;padding-top:5px;text-align:right}/* [P]버튼이 한줄, 좌-Customize Search,우-Reser, Search */
.type2 .button .customize{position:absolute;left:20px;bottom:0}
.srch_table input,.srch_table select,.srch_table span,.srch_table img{vertical-align:middle}
.srch_table .form_wrap_input,.srch_table .form_wrap_ico{padding-top:1px}

/* List */
.list_head{position:relative;height:25px}

/* list_sort */
.list_sort{line-height:normal}
.list_sort li{float:left}
.list_sort li.result{padding:4px 0 0 5px;background:url(../images/common/buls.gif) no-repeat 0 -53px}
span.f_on,span.b_on,span.f_off,span.b_off,span.f_on a,span.b_on a,span.f_off a,span.b_off a{display:inline-block;height:19px;background-image:url(../images/button/btn_bg_sort.png);background-repeat:no-repeat;line-height:normal}
span.f_on a,span.b_on a,span.f_off a,span.b_off a{height:12px;font-size:.95em;white-space:nowrap}
span.f_on a,span.b_on a{margin-right:1px;padding:4px 4px 3px 15px;color:#000}
span.f_off a,span.b_off a{margin-right:1px;padding:4px 4px 3px;color:#ccc}
span.b_on,span.b_off{margin-right:15px}
span.f_on{background-position:right top}
span.f_on a{background-position:left top}
span.b_on{background-position:right -30px}
span.b_on a{background-position:left -30px}
span.f_off{background-position:right -60px}
span.f_off a{background-position:left -60px}
span.b_off{background-position:right -90px}
span.b_off a{background-position:left -90px}

/* list_wrap */
.list_wrap{margin-top:15px;margin-bottom:10px}

/* list_button */
.list_head .button{position:absolute;right:0;bottom:4px}

/* list_button */
.list_head .selectPosition{position:absolute;left:80px;bottom:4px}

/* list_table */
.list_table{ clear:both;width:100%; border:1px solid #e9dab8; border-collapse:collapse}
.list_table thead tr { min-height:33px; }
.list_table tr { min-height:27px; }
.list_table th{border:1px solid #e9dab8; border-top:1px solid #e9dab8; background:#f5eedf; text-align:center}
.list_table th{padding:3px 3px 1px}
.list_table td{padding:2px 3px 1px;border:1px solid #e9dab8;}
.list_table img,.list_table span{vertical-align:middle}
.list_table td a:hover{text-decoration:underline}

/* list_total */
.list_table tr.total th,.list_table th.total{border:1px solid #e7e7e7;background:#fffde5!important;color:#ff5400;text-align:left}
.list_table tr.total td,.list_table td.total,.list_table th.amount{background:#fffde5!important;color:#ff5400;text-align:right}
.list_table tr.sub_total th,.list_table th.sub_total{border:1px solid #e7e7e7;background:#f9ffe5;text-align:left}
.list_table tr.sub_total td,.list_table td.sub_total{background:#f9ffe5;text-align:right}

/* list_variety */
.list_table tr.line td{border-bottom:1px solid #aeaeae}
.list_table tr.alt th{background:#edf7fb}
.list_table tr.over{background:#f8f5ee}
.list_table tr:hover td{background:#f8f5ee}
.list_table td.tc{text-align:center}
.list_table td.tr{text-align:right}
.list_table td.head1{background:#f8fcfe}
.list_table td.head2{background:#f8f8f8}
.list_table td.head3{background:#f9f9f9}
.list_table th input,.list_table td input{vertical-align:middle}

/* list_pagination */
.list_table td.pagination{background:#f7f7f7;text-align:right}
.list_table td.pagination .btn_list_sm{margin-right:5px;margin-left:-2px}
.list_table td.pagination select{margin-right:5px}
.list_table td.pagination img{margin-right:3px}
.list_table td.pagination .pt{margin-left:10px}

/* pagenation */
.paginate{z-index:-1;margin-top:12px;text-align:center}
.paginate a,.paginate strong{display:inline-block;padding:0 5px;border:1px solid #fff;line-height:1.6em;font-family:tahoma;color:#000;color:#666;text-decoration:none}
.paginate a:hover{border:1px solid #ccc}
.paginate strong{color:#333333}
.paginate a,.paginate strong,.paginate img{vertical-align:middle}
.paginate a.first,.paginate a.pre,.paginate a.next,.paginate a.last{margin:0;padding:0;border:none}
.paginate a.first:hover,.paginate a.pre:hover,.paginate a.next:hover,.paginate a.last:hover{border:none}
.paginate table{margin:0 auto}

/* process */
.process_wrap{position:relative;height:26px;margin-top:-1px;margin-bottom:10px;border:1px solid #88a9c0;background:#f3f5f6}
.process_wrap ul li{float:left;position:relative;height:16px;padding:7px 0 3px;background:url(../images/common/bg_prcs.gif) no-repeat left top;font-weight:bold;text-align:center}
.process_wrap ul li.first{background:none}
.process_wrap ul li.on{color:#3a6b9a}
.process_wrap ul.p3 li{width:33%}
.process_wrap ul.p1 li{width:100%;padding-left:90px;background:none;text-align:left}
.process_wrap .expand,.process_wrap .collapse{position:absolute;top:8px;right:10px;padding-right:10px;background-image:url(../images/common/ico_layer.gif);background-repeat:no-repeat;font-size:0.95em}
.process_wrap .expand{background-position:right top}
.process_wrap .collapse{background-position:right -10px}

/* process_icon */
.process_wrap span.rgst{position:absolute;top:5px;left:7px}
span.rgst{display:inline-block;min-width:70px;height:12px;padding:1px 1px 0;font-size:0.95em;font-weight:normal;line-height:normal;color:#fff;text-align:center}
span.r_save{border:1px solid #e1af4e;background:#fac357}
span.r_processing{border:1px solid #779ec2;background:#85b0d8}
span.r_complete{border:1px solid #9ab252;background:#acc65b}
span.r_cancel{border:1px solid #64afa9;background:#6fc3bc}
span.r_reject{border:1px solid #a9a631;background:#bcb937}

/* form_tab */
.form_tab{width:100%;height:24px;margin-top:15px;border-bottom:1px solid #917f69;}
.form_tab li{float:left;margin-right:1px}
.form_tab li a{display:block;height:13px;padding:6px 26px 4px;border:1px solid #d6c8a5; border-bottom:0;background:#e9dab9;color:#907e66;}
.form_tab li.on a{border:1px solid #81725f; border-bottom:0; background:#917f67; color:#fff; font-weight:bold;}

/* form_wrap */
.form_wrap_first{clear:both;margin-top:10px}
.form_wrap{clear:both;position:relative;margin-bottom:10px}

/* form_table */
.form_table{clear:both;width:100%;margin-bottom:10px;border-collapse:collapse}
.form_table{border-top:1px solid #cdcbbe; border-bottom:1px solid #cdcbbe; }
.form_table th,.form_table td{padding:10px 5px 10px 10px; border-bottom:1px solid #eceae1;}
.form_table td div .none{clear:both; margin:0px; padding:0px; border:0px;}
.form_table th.sub{padding-left:11px;background:#fff url(../images/common/buls.gif) no-repeat 5px -210px;color:#4f95a7}
.form_table tr.sub_line th.sub,.form_table tr.sub_line td{border-bottom:none}
.form_s{border:1px solid #e4e4e4;border-top:1px solid #3fa5be}
.form_s th{background:#f5f9fb}
.form_table .total{color:#ff5400}
.form_table th.total{background:#fffbce}
.form_table td.total{background:#fffde5;text-align:right}
.form_table td.img_seelct{vertical-align:middle}
.form_table td.img_seelct img{display:block;margin:5px 0}
.form_table td.pd_0{padding:0}

/* none_table 상세설명 불러오는 정보 CSS추가_2015-12-11*/
.none_table{clear:both;width:100%;margin:0px;border-collapse:collapse;}
.none_table{border-top:0px solid #cdcbbe; border-bottom:0px solid #cdcbbe; }
.none_table th,.none_table td{padding:0px; border-bottom:1px solid #000;}
.none_table th.sub{padding-left:11px;background:#fff url(../images/common/buls.gif) no-repeat 5px -210px;color:#4f95a7}
.none_table tr.sub_line th.sub,.none tr.sub_line td{border-bottom:none}

.none_table .total{color:#ff5400}
.none_table th.total{background:#fffbce}
.none_table td.total{background:#fffde5;text-align:right}
.none_table td.img_seelct{vertical-align:middle}
.none_table td.img_seelct img{display:block;margin:5px 0}
.none_table td.pd_0{padding:0}

/* list_box */
.list_box{overflow-y:auto;border-right:1px solid #ededed;border-left:1px solid #ededed}
.list_box li{padding:1px 2px;border-bottom:1px solid #ededed;line-height:1.7em}
.list_box li.selected{background:#dbeaf7}

/* attach */
.attach_check{position:relative;margin-top:3px;padding:3px 0;border-bottom:1px solid #e6f1f5;line-height:normal}
.attach_check label input{margin-bottom:2px;margin-right:0}
.attach_file label input{margin-right:2px;vertical-align:middle}
.attach_file{overflow-y:auto;margin-top:5px;padding-top:2px;line-height:normal}
.attach_file ul li{position:relative;margin:3px 0 3px 9px;padding-left:8px;background:url(../images/common/buls.gif) no-repeat left -56px}
.attach_file ul li img{margin-right:5px;margin-bottom:2px}
.attach_check .file_size{position:absolute;right:0;bottom:7px;color:#666}
.attach_file ul li .file_size{display:inline-block;margin-left:7px;color:#999}
.attach_check object{height:17px!important}
.attach_check .btn_list_sm{position:absolute;top:0;left:75px}
.attach_check .uploadify{position:absolute;top:0;left:19px}

/* calendar */
.cal_wrap{display:none;position:fixed;z-index:2;width:200px;padding:5px;border:1px solid #7b8594;background:#f7f8f8;font-family:tahoma;font-size:.95em}
.cal_wrap .layer_close{display:block;position:absolute;top:7px;right:2px;width:16px;height:15px;background:url(../images/button/btn_layer_close.gif);text-indent:-1000em}
.cal_date{margin-bottom:3px;text-align:center}
.cal_date img,.cal_date select{vertical-align:middle}
.cal_table{width:100%;border-collapse:collapse;background:#fff}
.cal_table th,.cal_table td{border:1px solid #c2c6cc;text-align:center}
.cal_table th{background:#e2ecf2;font-weight:bold;color:#7b8594}
.cal_table th.sun{color:#900}
.cal_table th.sat{color:#069}
.cal_table td{border:1px solid #ddd}
.cal_table td.pre,.cal_table td.next{background:#f7f7f7}
.cal_table td.weekend{color:#C00}
.cal_table td.over{background:#f0fafd}
.cal_table td.select{font-weight:bold;color:#36c}

/* page_summary */
.page_summary{position:relative;min-height:100px;margin:0 0 20px}
.page_summary img{position:absolute;top:10px;left:5px}
.page_summary .text_area{display:block;margin-left:140px;padding:20px 0 0}
.page_summary .text_area strong{}
.page_summary .text_area ol,.page_summary .text_area ul{margin-top:12px}
.page_summary .text_area ol li,.page_summary .text_area ul li{margin-bottom:7px}
.nums li{padding-left:15px;background-image:url(../images/common/nos.gif);background-repeat:no-repeat}
.nums li.no1{background-position:left top}
.nums li.no2{background-position:left -35px}
.nums li.no3{background-position:left -70px}
.nums li.no4{background-position:left -105px}
.nums li.no5{background-position:left -140px}
.nums li.no6{background-position:left -175px}
.nums li.no7{background-position:left -210px}
.nums li.no8{background-position:left -245px}
.nums li.no9{background-position:left -280px}
.nums li.no10{background-position:left -315px}

/* box */
.box_form p{line-height:1.4em}
.box_form{margin-bottom:10px;padding:10px;border:1px solid #ccc}
.box_form h6{position:relative;height:11px;padding:0 0 6px 10px!important;background:url(../images/common/buls.gif) no-repeat left -288px;font-size:1em}
.box_index{margin-bottom:10px;padding:10px;border:1px solid #ededed}
.box_index li{padding:2px 6px;background:url(../images/common/buls.gif) no-repeat left -114px}
.box_graph{padding:10px;border:1px solid #ededed;text-align:center}
.nobox_img{margin-top:15px;margin-bottom:15px;text-align:center}
hr.section{visibility:hidden}
.box_layer{margin-top:-10px;margin-bottom:10px;padding:0 10px;border:1px solid #88a9c0;border-top:none}

/* tree */
.tree ul ul{margin:0 0 0 -3px}
.tree li{position:relative;margin:5px 0;padding:0 0 0 14px;background:url(../images/common/trees.png) no-repeat -16px -80px;white-space:nowrap}
.tree li a{padding:1px 0 2px 18px;background:url(../images/common/trees.png) no-repeat 0 -16px}
.tree li input{margin-right:3px;vertical-align:middle}
.tree li.active a{font-weight:bold}
.tree li.active li a{font-weight:normal}
.tree a.root{display:block;height:15px;padding-left:18px;background:url(../images/common/trees.png) no-repeat 0 -18px;font-weight:bold;color:#53b4e4}
.tree li.toggle ul{display:none}
.tree li.toggle{background:url(../images/common/trees.png) no-repeat -32px -64px}
.tree li.toggle a{background:url(../images/common/trees.png) no-repeat 0 0}
.tree li.last a{background:url(../images/common/trees.png) no-repeat 0 -32px}

/* popup */
#pop_wrap{position:relative;height:100%}
#pop_wrap #contents{overflow-y:auto;padding:15px 10px;position:relative}
#pop_wrap h3{padding:10px 10px 10px 15px;border-bottom:1px solid #E9DAB8;background:#f1e3c4;font-size:12px;color:#876234}
#pop_wrap h3 .pop_close{display:block;position:absolute;top:8px;right:7px;width:21px;height:21px;background:url(../images/button/btn_pop_close.gif) no-repeat;text-indent:-1000em}
#pop_wrap .pop_button{position:absolute;bottom:0;width:100%;border-top:1px solid #eaeaea}
#pop_wrap .pop_button p{padding:5px 10px;text-align:right}
#pop_wrap .txt_again{margin-right:7px}
#pop_wrap .author_info{padding:10px 7px 9px 10px}
#pop_wrap .notice_area{overflow-y:auto;overflow-x:hidden;padding:10px 5px;border-top:1px solid #E9DAB8}

/* alert */
.alert{position:relative;min-height:38px}
.alert dt,.alert dd{float:left}
.alert dt{position:absolute;top:0;left:10px;margin-right:5px}
.alert dd{min-height:38px;margin-top:2px;margin-left:55px;line-height:1.4em}
.alert dd.row1{margin-top:10px}
.alert dd strong{display:block;margin-bottom:5px}
.alert dd strong.error{color:#ee651f}

/* alert_msg */
.alert_wrap{position:relative;border:1px solid #ccc;border-radius:10px;background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px 1px #ccc}
.alert_img{position:absolute;top:0;left:0;padding:20px 10px 0 20px;border-right:1px solid #eee}
.alert_msg{position:relative;margin-top:30px;margin-left:85px;padding-bottom:30px;line-height:1.5em}
.alert_msg h3{margin-bottom:20px;font-size:1.5em}
.alert_msg ul{margin-right:20px}
.alert_msg .alert_ko{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.alert_msg ol{margin-top:15px}
.alert_msg ol li{margin-bottom:3px}

/* log_info */
.msg_wrap{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-top:2px solid #81725f;}
.msg_wrap h1{position:relative;height:45px;padding:20px 0 0 20px;display:block}
.msg_wrap .box_in{}
.box_in dl{width:450px;margin:0 auto;font-family:tahoma;font-size:1.25em}
.box_in dt{width:210px;padding-left:9px;background:url(../images/common/buls.gif) no-repeat left -180px;font-weight:bold;color:#5d626a}
.box_in dt,.box_in dd{float:left}
.box_in .wrap{padding:20px 0}
.box_in .in_button{clear:both;padding-top:18px;text-align:center}
.box_in .security_info{clear:both;margin:0 20px;padding:17px 0 25px;border-top:1px solid #dfdfdf;font-size:.95em;line-height:1.2em;color:#757a80;letter-spacing:-0.5px}
.box_in .security_info p{padding:2px 0}
@media \0screen{.box_in .security_info p{letter-spacing:-.1em}}
.box_in .security_info p.txt_en{letter-spacing:0}
.box_in .wrap p.txt_logout{padding:25px 0 0;font-family:tahoma,'돋움';font-size:1.3em;font-weight:bold;text-align:center}
.box_in .wrap p.txt_log{padding:10px 0;font-family:tahoma,'돋움';font-size:1.2em;text-align:center}
.box_in .wrap p.txt_log_err{font-size: 1.2em;text-align: center}
.box_in .wrap p.txt_log a{color:#C00;text-decoration:underline}
.box_in .wrap p.txt_msg{min-height:50px;padding:25px 0 10px;font-size:1.2em;line-height:1.6em;font-weight:bold;text-align:center}
.box_in .wrap p.txt_msg a{color:#F60;text-decoration:underline}

/* position */
.position1{position:absolute;top:180px;left:50%;width:620px;margin-left:-310px}
.position2{position:absolute;top:180px;left:50%;width:400px;margin-left:-200px}

/* email */
.mail_wrap h1{padding:10px 0;background:url(../images/common/logo.png) no-repeat left 10px;text-indent:-1000em;dispaly:block}
.mail_wrap footer{padding-top:8px}
.mail_wrap .mail_head{position:relative}
.mail_wrap .mail_head h2{padding-bottom:13px;font-size:1.4em}
.mail_wrap .mail_head .confidential{position:absolute;top:3px;right:0;height:12px;padding:2px 5px 1px;border:1px solid #ff4e00;background:#f8b045;font-size:12px; color:#fff}
.mail_wrap .mail_head h3{padding:8px 10px;border:1px solid #dbe2e5;border-bottom:none;background:#f3f5f6;font-size:1em;color:#666}
.mail_wrap .box_in{padding:15px;border:2px solid #eee}
.mail_wrap .box_in .wrap{padding:10px 0 20px}
.mail_wrap .box_in .mail_head{position:relative;border-bottom:2px solid #b0bfc5}

/* loading */
.loading_bar{width:220px;height:40px;text-align:center}
.loading_bar span{display:block;margin-top:7px;color:#5f7584;text-align:center}

/* 표준개발플랫폼_추가유형 */

/* section layout */
.sec_layout{margin-top:10px; position:relative;}
.sec_left{float:left}
.sec_right{float:right}
.tree_layout{overflow:auto;min-height:400px;padding:10px;border:1px solid #e4e4e4}

/* list in table */
.list_check{position:relative;margin-top:2px;padding:3px 0;border-bottom:1px solid #e6f1f5;line-height:normal}
.list_check .button{position:absolute;top:0;right:0}
.list_check label input,.list_file label input{margin-right:5px;vertical-align:middle}
.list_file{overflow-y:auto;max-height:62px;padding-top:2px;line-height:normal}
.list_file ul li{position:relative;margin:3px 0}

/* policy */
.policy_wrap{padding:15px;line-height:1.5em}
.policy_wrap header{margin-bottom:15px}
.policy_wrap h3{border-bottom:none!important;font-size:1.15em!important}
.policy_wrap h3.title{height:inherit!important;padding:7px 0 3px 10px!important;border:1px solid #ccc;border-bottom:none;background:#ecf0f4;font-size:1em!important;color:#4c5862;text-align:center}
.policy_wrap h4{margin-bottom:5px;padding-left:0!important;background:none!important}
.policy_wrap ul,.policy_wrap ol{margin-left:10px;margin-bottom:10px}
.policy_wrap ul li,.policy_wrap ol li{margin:3px 0}
.policy_wrap .section{overflow:auto;padding:5px 10px;border:1px solid #ccc;color:#555}
.policy_wrap .page_summary{margin-bottom:0;border:3px solid #eee}
.policy_wrap .txt{margin-bottom:10px;padding-left:10px}
.policy_wrap .terms_agree{clear:both;margin:10px 0;font-weight:bold}
.policy_wrap .terms_agree input{vertical-align:middle}
.policy_wrap .focus{color:#f00}

/* sitemap */
.sitemap_box{clear:both}
.sitemap_menu{float:left;width:25%}
.sitemap_menu h4{height:30px!important;margin:15px 0 5px;padding:0!important;background-image:none!important}
.sitemap_menu h4 a{display:block;margin-right:10px;padding:7px 10px 5px;border-bottom:2px solid #d3c09a;background:#f1e3c4;font-size:1.2em;color:#81725f}
.sitemap_menu ul{margin-right:15px;margin-bottom:10px}
.sitemap_menu ul li{display:block;font-weight:bold}
.sitemap_menu ul li a{display:block;margin-bottom:3px;padding:6px 0 4px 10px;border-bottom:1px solid #ddd;color:#424242}
.sitemap_menu ul li a:hover{color:#81725f}
.sitemap_menu ul ul{margin:3px 0 5px}
.sitemap_menu ul li ul li{font-weight:normal}
.sitemap_menu ul li ul li a{margin-bottom:0;padding:4px 5px 2px 21px;border-bottom:none;background:url(../images/common/menu_bul.gif) no-repeat 15px 8px!important}

/* table_detail */
.table_detail h1{padding:12px 5px 8px 15px;border-top:1px solid #e9dab8;background:#f5eedf;font-size:1em}
.table_detail strong{ font-weight:bold; padding:0 0 0 0 !important; background:0 !important; border-top:0 0 0 !important; display:inline-block !important;}
.table_detail .author_info{padding:12px 7px 9px 10px}
.table_detail .author_info .slide{color:#ccc}
.table_detail .form_table{margin-bottom:0;border-top:1px solid #e4e4e4}
.table_detail .form_table th{padding-left:10px}
.table_detail .contents_detail{min-height:300px;margin-top:-1px;padding:15px 10px;border-top:1px solid #f5eedf;border-bottom:1px solid #f5eedf}
.faq_contents td{min-height:10px;padding:10px;border-bottom:1px solid #fff;background:#fff;vertical-align:top}
.faq_contents:hover td,.faq_attach:hover td{background:none!important}
.faq_attach h4{padding:5px 0 7px 17px!important;background-position:7px 9px!important}
.faq_attach .attach_file{margin:5px 7px 10px;padding-top:5px;border-top:1px solid #e6f1f5}
.faq_attach td{border-bottom:1px solid #fff}
.faq_button td{padding:5px!important;background:#ffffff;text-align:right}
.faq_button:hover td{background:#f4f4f4!important}

.photo_board{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margon-bottom:10px}
.photo_board:after{display:block;clear:both;content:''}
.photo_board li{float:left;width:50%;margin-bottom:-1px;padding:15px 0;border-bottom:1px solid #e5e5e5}
.photo_board li img{float:left;width:138px;height:101px;margin:6px 5px 7px 0;padding:6px 16px 15px 6px;background:url(../images/common/photo_bg.png)no-repeat/* border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 4px 7px 0px #ccc; */}
.photo_board li h2{position:relative;margin-bottom:2px;padding-top:2px;font-size:12px;color:#537386}
.photo_board li h2 span{display:block;margin-right:30px}
.photo_board li h2 strong{color:#fe7726}
.photo_board li p{padding:2px 0;font-size:11px;color:#666}
.group_info{margin-top:15px}
.no_data{padding:23px 0 20px;border-bottom:1px solid #e5e5e5;text-align:center}

.photo_board .board02 li{width:20%}
.photo_board .board02 li img{float:inherit}
.photo_board .board02 li h2{width:160px;font-size:12px;color:#537386}
.photo_board .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.comment_area{margin-top:20px;background:#f8f4ea}
.comment_area .view_list li{padding:10px;border-bottom:1px dotted #c9c2b3}
.comment_area .view_list li.best{padding-top:30px;background:#f7f1e3 url(../images/common/ico_best.png) no-repeat 10px 7px}
.comment_area .view_list img{vertical-align:middle}
.comment_area .recommand{margin:0 2px}
.comment_area strong img{margin-right:5px}
.comment_area p{padding:5px 0 0 27px}
.comment_area .button{padding:2px 3px;border:1px solid #ccc;background:#fff;font-size:.95em;cursor:pointer}

.write_area fieldset{position:relative;padding:10px 65px 15px 10px}
.write_area .legend{margin-top:15px;margin-bottom:10px;font-weight:bold}
.write_area fieldset input,.write_area fieldset label{vertical-align:middle}
.write_area textarea{width:100%;height:31px;*height:30px;margin-top:5px}
.write_area p input.submit{position:absolute;right:10px;bottom:15px;width:45px;height:35px;border:1px solid #ccc;background:#fff;cursor:pointer}
.write_area img{margin-right:10px}
.write_area img,.write_area input{vertical-align:middle}

.board_navi{border-top:1px solid #ddd}
.board_navi table .td_title{width:80px;padding:3px 10px 2px;border-right:1px solid #ddd}
.board_navi table td{padding-left:5px;border-bottom:1px solid #ddd}

/* modal_popup */
.pop_modal{border:2px solid #444;background-color:#fff}
.pop_modal .contents{padding:15px 10px 10px}
.pop_modal h3{height:12px;padding:7px 10px 6px;border-bottom:1px solid #81725f;background:#4f677e;font-size:1em;color:#fff;position:static}
a.modalCloseImg{display:block;position:absolute;top:4px;right:7px;width:21px;height:21px;background:url(../images/button/btn_pop_close.gif) no-repeat;cursor:pointer}
.pop_modal .modal_button{text-align:right}
.pop_modal .modal_button div{display:inline-block;margin-left:3px}


/* =====  */
.clear { clear:both;}

.contents { color:#333333; }
.title_line { height:2px; width:100%; background:#81725f;}
.bold { font-weight:bold; }
.fs14 { font-size:14px;}
.fc6 { color:#666666; }
.lineh18 { line-height:18px; }
.lineh20 { line-height:20px; padding:10px 0 0 27px;}
.lineh21 { line-height:20px; padding:10px 0 0 0px;}

.w226 { width:226px; float:left; margin-right:90px;}
.w144 { width:144px;}
.w707 { width:707px; margin-top:5px;}
.w850 { width:850px; margin-top:5px; } /* 김동욱 */
.w400 { width:400px; float:left; margin-top:5px; padding:20px 5px 20px 5px;} /* 김동욱 */
.h186 { height:186px;}

.txt_al_center { text-align:center; }
.pd_bottom20 { padding-bottom:20px;}
.pd_top5 { padding-top:5px; }
.pd_left { padding:0 20px;}
.pd_left40 { padding-left:40px; }
.mar_left18 { margin-left:18px;}
.margin_top20 { margin-top:20px; margin-bottom:-10px; font-size:16px;}
.margin_top30 {margin-top:20px; }

.box_under { border-bottom: 2px solid #f1e3c4; padding:20px 0 20px 0; margin-bottom:20px;}
.box_all { border:1px solid #e2d5c5; padding:20px; margin:20px 0 20px 0;}
.box_gray { padding:25px; background:#f0f1f3; margin-bottom:20px;}

.under_line40 { padding:20px 0 20px 0; border-bottom:1px solid #d3c09a; }
.line3 { height:2px; width:100%; margin:30px 0; background:#f1e3c4;}

.sub_t01 { border-bottom:1px solid #d3c09a; padding:30px 0 18px 0; text-align:center; letter-spacing:-2px;}
.sub_c01 { padding-top:20px; line-height:18px; }

.sc_last { margin-right:0px;}
.f_left { float:left; }
.f_right { float:right;}
#contents h3.under_line3 { height:30px; line-height:30px; border-bottom:2px solid #a1886f; padding-bottom:10px;}
#contents .tab_title { height:38px; border-bottom:1px solid #dcdfe1; margin-top:20px; float:left; width:100%;}
#contents .tab_title li { float:left; font-size:12px; color:#dcdfe1; height:38px; margin-right:2px; line-height:38px; background:#dcdfe1;}
#contents .tab_title li:hover { color:#666666; }
#contents .tab_title li h3 { font-size:12px; height:38px; color:#666666; padding:0;}
#contents .tab_title h3 a { display:block; height:38px; padding:0 30px;color:#666666; }
#contents .tab_title li.on { background:#ffffff; border-top:1px solid #dcdfe1; border-left:1px solid #dcdfe1; border-right:1px solid #dcdfe1;}
#contents .tab_title li.on a { color:#333333; }

/*텝타이틀 영문일 경우_텍스트두줄에 따른 사이즈와 텍스트 조정*/

#contents .tab_title_en { height:50px; border-bottom:1px solid #dcdfe1; margin-top:20px; float:left; width:100%; }
#contents .tab_title_en li { float:left; font-size:12px; color:#dcdfe1; height:50px; margin-right:2px; line-height:16px; background:#dcdfe1; }
#contents .tab_title_en li:hover { color:#666666; }
#contents .tab_title_en li h3 { font-size:12px; height:50px; color:#666666; padding:0;}
#contents .tab_title_en h3 a { display:block; height:50px; padding:10px 23px;color:#666666; vertical-align:middle;}
#contents .tab_title_en li.on { background:#ffffff; border-top:1px solid #dcdfe1; border-left:1px solid #dcdfe1; border-right:1px solid #dcdfe1;}
#contents .tab_title_en li.on a { color:#333333; }




#tab_container { margin:20px 0 0 0; }
.faq { border-bottom:1px solid #e5e5e5; }
.faq ul li p { padding: 13px 17px; color:#333333; margin:0;}
/* #faq ul li:hover { cursor:hand; color:#666666; margin:0; } */
 
.faq p.quest{cursor:pointer; color:#666666; border-top:1px solid #e5e5e5;  background:#faf9f4; line-height:18px;}
.faq ul li p { padding-left:40px; }
.faq p span { margin-left:-20px; display:block; position:relative; width:20px; float:left; }
.faq p.answ { border-top:1px solid #e5e5e5; line-height:18px;}

.btn_ref { text-align:right; margin: 30px 30px 15px 0; }
.btn_ref a { font-size:14px; color:#ffffff; font-weight:bold;  padding:15px 24px; background:#3e2b2c; }
.btn_ref a:hover { color:#ffffff; }

.input_info { position:absolute; top:10px; right:0px;}

#contents .rep_btn { clear:both; margin-top:35px; text-align:center;}
#contents .rep_btn a { color:#ffffff;  padding:15px 30px; text-align:center; font-weight:bold; cursor:pointer;}
.rep_btn .apply { background:#3a3125; }
.rep_btn .cancel { background:#747576; }

/*-- modal --*/
.modal { position:fixed; z-index:999; top:0px; left:0px; width:100%; height:100%; background:url(../images/common/mordal_bg.png); display:none; }
#form_wrap2 { position:relative; top:200px; margin:0 auto; background:#fff; border:5px solid #81725f; width:500px; height:400px; overflow-Y:scroll;}
.modal #form_wrap2 .modal_btn { margin:0 auto; text-align:center; margin-top:20px; margin-bottom:20px; }
.modal #form_wrap2 ul { margin:5px 20px; }
.modal #form_wrap2 #cleanTable li { padding:6px 0; border-bottom:1px dotted #f1e3c4;}
.modal #form_wrap2 #cleanTable li input[type="file"] { width:200px; height:20px; }
.modal .modal_tit {margin:0; padding:0; background:#81725f; height:30px; color:#fff; font-weight:bold;}
.modal .modal_tit .tit_f { display:block; float:left; height:30px; line-height:30px; padding-left:10px; font-size:14px;}
.modal .modal_tit .tit_c { display:block; float:right; height:30px; line-height:30px; padding-right:10px; cursor:pointer;}

.mainVisual .containSlides { overflow: hidden; position: relative; min-width:1200px; height:300px; }
.mainVisual .slides { position: absolute; height:300px; overflow: hidden; width: 1980px; left: 50%; margin: 0 0 0 -990px; }
.mainVisual .slidesjs-container { }
.mainVisual .slidesjs-control { }
.mainVisual .main_title {position:absolute;z-index:100;left:52%;margin:170px 0 0 -341px;}
.mainVisual .slidesjs-control .slidesjs-slide {position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10; -webkit-backface-visibility: hidden;display:none}
.mainVisual .slidesjs-control .slidesjs-slide:first-child {display:block}
.mainVisual .slidesjs-control .slidesjs-slide .img{ width:1980px; height:300px; display:block; z-index: 1000; }
.mainVisual .slidesjs-navigation{color: #FFF; font-weight: bold; }
.mainVisual .slidesjs-previous { top: 140px; left: 50%; margin: 0 0 0 -600px; position: absolute; z-index: 10; width:25px; height:40px; background:url(/common/images/mvBtnSlide.png) no-repeat 0 0; text-indent:-9999%; overflow:hidden; }
.mainVisual .slidesjs-previous:hover{background-position:0 -40px}
.mainVisual .slidesjs-next { top: 140px; right: 50%; margin: 0 -600px 0 0; position: absolute; z-index: 10; width:25px; height:40px; background:url(/common/images/main/mvBtnSlide.png) no-repeat right 0; text-indent:-9999%; overflow:hidden; }
.mainVisual .slidesjs-next:hover{background-position:right -40px}
.mainVisual .slidesjs-stop { display:none; top: 300px; left: 50%; margin: 0 0 0 -500px; position: absolute; z-index: 10;}
.mainVisual .slidesjs-play { display:none; top: 300px; left: 50%; margin: 0 0 0 -450px; position: absolute; z-index: 10;}
.mainVisual .slidesjs-pagination { top: 270px; left: 50%; margin: 0 0 0 -250px; position: absolute; z-index: 10; text-align: center; width: 500px; padding: 0; }
.mainVisual .slidesjs-pagination li { zoom: 1; list-style: none; display: inline-block; *display:inline;}
.mainVisual .slidesjs-pagination li a { background:url(/common/images/main/mvBtnPaging.png) no-repeat; width:18px; height:18px; display: block; text-indent:-9999%; overflow:hidden; }
.mainVisual .slidesjs-pagination li a.active { background-position:0 -20px;}

.slidesjs-pagination li.on { zoom: 1; list-style: none; display: inline-block; *display:inline;} /* 김동욱 */

/*영문화 관련 CSS추가_2015-12-03*/
.box_under_en{ border-bottom: 2px solid #f1e3c4; padding:20px 0 20px 0; margin-bottom:20px;}
.sub_t01_en { border-bottom:1px solid #d3c09a; padding:30px 0 18px 0; text-align:center; letter-spacing:-1px;}
.sub_c01_en { padding-top:20px; line-height:18px; }




/* 삼성상품권 */
@font-face{
	font-family:'code39';
	font-style:normal;
	src:url('/common/css/font/code39.eot');
	src:local(※),
		url('/common/css/font/code39.eot?#iefix') format('embedded-opentype'),
		url('/common/css/font/code39.woff') format('woff'),
		url('/common/css/font/code39.ttf') format('truetype')
}
@font-face{
	font-family:'3OF9_NEW';
	font-style:normal;
	src:url('/common/css/font/3OF9_NEW.eot');
	src:local(※),
		url('/common/css/font/3OF9_NEW.eot?#iefix') format('embedded-opentype'),
		url('/common/css/font/3OF9_NEW.woff') format('woff'),
		url('/common/css/font/3OF9_NEW.ttf') format('truetype')
}



/* input 설정 -----------------------*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #81725f inset ; -webkit-text-fill-color: #fff;}
input,select,textarea,button {vertical-align:middle}

.vaT{vertical-align:top !important;}
.vaM{vertical-align:middle !important;}
.vaB{vertical-align:bottom !important;}

.txtL {text-align:left !important;}
.txtR {text-align:right !important;}
.txtC {text-align:center !important;}

.colorTy01 {color:#f33 !important;}
.colorTy02 {color:#856f56 !important;}
.colorTy03 {color:#999 !important;}
.colorTy04 {color:#0058ff !important;}

.mgT5 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT20 {margin-top:20px !important;}
.mgT25 {margin-top:25px !important;}
.mgT40 {margin-top:40px !important;}
.mgT45 {margin-top:45px !important;}
.mgT65 {margin-top:65px !important;}
.mgB0 {margin-bottom:0px !important;}
.mgB5 {margin-bottom:5px !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB25 {margin-bottom:25px !important;}
.mgB30 {margin-bottom:30px !important;}
.mgB50 {margin-bottom:50px !important;}
.mgL3 {margin-left:3px !important;}
.mgL5 {margin-left:5px !important;}
.mgL10 {margin-left:10px !important;}
.mgR0 {margin-right:0px !important;}
.mgR5 {margin-right:5px !important;}
.mgR10 {margin-right:10px !important;}
.mgR20 {margin-right:20px !important;}
.mgR50 {margin-right:50px !important;}
.pdL15{padding-left: 15px !important;}

.bdB {border-bottom:1px solid #cdcbbe !important;}
.fwB{font-weight:bold;}
.tb-link{color: #856f56; text-decoration: underline;cursor: pointer;}
.tb-link:hover{color: #856f56;font-weight:bold;}
.tbl-bd-topline{margin-top:-1px;}
.tbl-bd-topline table{border-top:1px solid #eceae1 !important;}
.tb-link-srch{color: #856f56; text-decoration: underline;cursor: pointer;position: relative;top:1px;margin: 0 20px 0 0;}
.tb-link-srch:hover{color: #856f56;}

.floatL{float:left !important;}
.floatR{float:right !important;}


input.inp-txt {width:100%;height:26px;padding:0 10px;border:1px solid #ccc;background-color:#fff;color:#666;font-size:12px;line-height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pdm{padding: 0 3px !important}
.inp-txt.inp-read{background:#eee;}
.posT1{position:relative;top:1px;}
/* input::-ms-clear {display:none;} */
input[type=submit] {-webkit-border-radius:0;border:0;border-radius:0;-webkit-appearance:none;}
input[type=file] {display:inline-block;height:26px;line-height:26px;}
textarea {width:100%;padding:8px 10px;border:1px solid #dfdfdf;border-radius:0;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#999;font-size:13px;line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.sel-box select {height:26px;padding:1px 1px 1px 5px;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#666;font-size:12px;line-height:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sel-box select.disabled {background:#eee;}

button {outline:0;vertical-align:top;border:0 none;background-color:transparent;cursor:pointer}

.hide {position:absolute;left:-9999px;top:-9999px;width:0;height:0;text-indent:-9999px;font-size:0;line-height:0;}


/* login */
.wrapper.ty02 {position:relative; min-width:520px; min-height:640px; background:url(/common/images/login/login_bg.png) repeat 0 0;}

.login-content {width:418px; text-align:center; position:absolute; top:40%; left:50%;margin:-182px 0 0 -209px; box-sizing:border-box;}
	.logo {position:absolute; top:25px; left:25px;}
	.login-content .h1-summary {font-size:14px; color:#fff; font-weight:600;margin-top:7px;opacity: .8;letter-spacing: 0.08em;}
	.login-content .h1-summary.ty02 {margin:7px 0 0 0; color:#06a7e2; font-size:12px; text-align:center; font-weight:normal;}
.login-wrap {display:inline-block; text-align:center;}
.login {position:relative; width:500px; height:500px; border:4px solid #ada294;border-radius:10px; box-sizing:border-box;}
.login .login-inner {height:100%; padding:38px 70px; background-color:#81725f; border-radius:7px; box-sizing:border-box;}
.login .login-inner input {width:100%; background-color:transparent; text-indent:23px;}
.login .login-inner input[type="text"],
.login .login-inner input[type="password"] {height:50px;  border:none; border-bottom:1px solid #c0b9af; line-height:50px; padding:0 10px; font-size:12px; color:#fff; box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.login .login-inner input[type="submit"] {height:40px; border:1px solid #c0b9af; opacity:1; line-height:40px; border-radius:25px; color:#fff; margin-top:27px; text-indent:inherit;outline:none;cursor:pointer; font-size:14px;font-weight:600;}

.login .login-inner div {position:relative;}
.login .login-inner div.id:before {content:'';display:inline-block;width:25px;height:25px;background:url(/common/images/login/bg_input_id.png) left center no-repeat;position:absolute;left:0;top:10px;}
.login .login-inner div.pw:before {content:'';display:inline-block;width:25px;height:25px;background:url(/common/images/login/bg_input_pw.png) left center no-repeat;position:absolute;left:0;top:10px;}
.login .login-inner div.email:before {content:'';display:inline-block;width:25px;height:25px;background:url(/common/images/login/bg_input_email.png) left center no-repeat;position:absolute;left:0;top:10px;}

.login-content .desc {width:419px; margin:20px auto 0 ; color:#f6f1e0; opacity:.6; font-size:13px; text-align:left;}
.login-content .desc ul{margin: 0 0 0 20px}
.login-content .desc li {position:relative;font-size:11px; line-height:20px;}
.login-content .desc li button {margin-left:10px;}

.login-content.ty02 h1 {text-align:center;}
.login-content.ty02 p {font-size:16px; color:#81725f; margin:0 0 9px 0; font-weight:bold;text-align:left;}
.login-content.ty02 input[type="text"]{width:170px;}
.login-content.ty02 input[type=password] {
	width:280px;
	height:26px;
	padding:0 10px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#666;
	font-size:12px;
	line-height:25px;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}


/* 비밀번호 변경*/
.login-content.pw-change {width:660px;margin: -176px 0 0 -330px}
.login-content.pw-change .form-area {padding:17px 0 33px 0; border-top:2px solid #81725f; border-bottom:1px solid #e3e3e3;}
.login-content.pw-change .form-area p {margin:0; font-size:12px; color:#333; font-weight:inherit;line-height:20px;}
.login-content.pw-change .form-area .form-box {width:475px; margin:23px auto 0;}
.login-content.pw-change .form-area .form-box p {padding: 7px 0;}
.login-content.pw-change .form-area .form-box label {display:inline-block; width:130px; vertical-align:middle; }
.login-content.pw-change .form-area .form-box input[type="text"] {width:280px; height:26px;}
/* 비밀번호 변경 끝*/


/* radio */
.radio-box{vertical-align:middle;}
.radio-box label {position:relative;top:1px;margin-right:20px;}



/* btn */
.btn-common {display:inline-block;background:#f0f0f0;border:1px solid #ccc;padding:0 15px;height:26px; font-size:11px; color: #666; line-height:26px; text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
.btn-common:hover{background:#3e2b2c;color: #fff;border:1px solid #3e2b2c;}

.btn-common.btn01 {background:#3e2b2c;color: #fff; border:1px solid #3e2b2c;}

.btn-pw{height:30px;line-height:31px;background:#3e2b2c;color: #fff;border:1px solid #3e2b2c;}
.btn-pw:hover, .btn-pw:visited, .btn-pw:active{color: #fff;}
.btn-tbl, .btn-tbl:hover, .btn-tbl:visited, .btn-tbl:active{background:#727272;border:1px solid #727272;color: #fff}
td a.btn-tbl, td a.btn-tbl:hover, td a.btn-tbl:visited, td a.btn-tbl:active{color: #fff !important}

/* table */
.tbl-wrap table{table-layout:fixed;width:100%;margin:0;padding:0;border-spacing:0;/* border:0; */border-collapse:collapse;}

.tbl-type01 {border-top:2px solid #3e2b2c;}
.tbl-type01 thead th,
.tbl-type01 tbody td {padding:2px 5px; font-size:12px; color:#333; text-align:center;border-left:1px solid #cdcbbe;border-bottom:1px solid #cdcbbe;background:#fff;}
.tbl-type01 thead th {font-weight:bold;color: #333; background:#faf9f4;border-bottom:1px solid #cdcbbe; padding:6px 8px 6px 10px;letter-spacing: -0.05em;}
.tbl-type01 tbody tr td:first-child, .tbl-type01 thead tr th:first-child{border-left:none;}
/* .tbl-type01 tbody tr:first-child th,.tbl-type01 tbody tr:first-child td{border-top:1px solid #cdcbbe;} */
.tbl-type01 tbody tr:last-child th,.tbl-type01 tbody tr:last-child td{border-bottom:1px solid #cdcbbe;}

.tbl-type02 {border-top:2px solid #3e2b2c;}
.tbl-type02 tbody th,
.tbl-type02 tbody td {padding:3px 8px 3px 10px; font-size:12px; color:#333; text-align:left;border-bottom:1px solid #eceae1;background:#fff;}
.tbl-type02 tbody th {background-color:#faf9f4;font-weight:bold;border-bottom:1px solid #eceae1;}
.tbl-type02 tbody tr:last-child th,.tbl-type02 tbody tr:last-child td{border-bottom:1px solid #cdcbbe;}
.tbl-inp-list li+li{margin-top:5px;}
.tbl-type02.tbl-h .radio-box label{margin-right:10px;}

.tbl-type03 {border-top:2px solid #3e2b2c;}
.tbl-type03 tbody th,
.tbl-type03 tbody td {padding:6px 8px 6px 10px; font-size:12px; color:#333; background:#fff; text-align:center;border-bottom:1px solid #cdcbbe;border-left:1px solid #cdcbbe;height:16px;}
.tbl-type03 tbody th{font-weight:bold;color:#333; background:#faf9f4; text-align:center;}
.tbl-type03 tbody th:first-child, .tbl-type03 tbody td:first-child{border-left:none;}
.tbl-type03 td.first{border-left:1px solid #cdcbbe !important;}



.tbl-wrap.th_s1 .tbl-body{height:475px;border-bottom: 1px solid #cdcbbe;}/* 검색영역 두줄일 경우 */
.tbl-wrap.th_s2 .tbl-body{height:170px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s3 .tbl-body{height:508px;border-bottom: 1px solid #cdcbbe;}/* 검색영역 한줄일 경우 */
.tbl-wrap.th_s4 .tbl-body{height:585px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s5 .tbl-body{height:260px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s6 .tbl-body{height:360px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s7 .tbl-body{height:410px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s8 .tbl-body{height:100px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s9 .tbl-body{height:130px;border-bottom: 1px solid #cdcbbe;}
.tbl-wrap.th_s10 .tbl-body{height:208px;border-bottom: 1px solid #cdcbbe;}
.tbl-head {border-top:2px solid #3e2b2c;padding-right:17px;background:#faf9f4;border-bottom:1px solid #cdcbbe;position:relative;}
.tbl-head thead th{padding:6px 8px 3px 10px;font-size:12px;font-weight:bold;color:#333; text-align:center;border-left:1px solid #cdcbbe;background:#faf9f4;letter-spacing: -0.05em;line-height:18px;}
.tbl-head thead th:first-child, .tbl-body td:first-child, .tbl-foot tbody td:first-child{border-left:none;}
.tbl-body{overflow-y:scroll;background:#eceae1;position:relative;}
.tbl-body tbody td {padding:4px 5px 3px;font-size:12px;color:#333; text-align:center;border-left:1px solid #cdcbbe;border-bottom:1px solid #cdcbbe;background:#fff;line-height: 18px;}
.tbl-body tbody tr:hover td, .tbl-body tbody tr td.hover{background:#faf9f4;}
.tbl-body tbody tr.on td{background:#faf9f4;cursor: pointer;}
.tbl-body tbody tr.cursor td{cursor: pointer;}
.tbl-body tbody tr.selected td{background:#f3e7dc;}
.tbl-foot{padding-right:17px;background:#e8e8e8;border-top:1px solid #cdcbbe;border-bottom:1px solid #cdcbbe;position:relative;top:-2px;}
.tbl-foot tbody td{padding:6px 8px 3px 10px;font-weight:bold;font-size:12px;color:#333;background:#e8e8e8;border-left:1px solid #cdcbbe;text-align:right;}
.tbl-wrap.ver1 .tbl-head tr.first th{border-bottom:1px solid #cdcbbe;}
.tbl-wrap.ver1 .tbl-head:after{content: '';display:block;width:20px;height:1px;background:#cdcbbe;position:absolute;right:0;top:27px}
.tbl-wrap.ver2 .tbl-head:after{content: '';display:block;width:20px;height:1px;background:#cdcbbe;position:absolute;right:0;top:55px}
.tbl-wrap.ver1 .tbl-foot{border-bottom:none !important;}
.tbl-wrap.ver1 .tbl-foot:after{content: '';display:block;width:20px;height:1px;background:#cdcbbe;position:absolute;right:0;bottom:0}
.tbl-wrap.ver1 .tbl-foot tbody td{border-bottom:1px solid #cdcbbe;}
.tbl-wrap .td-c1{background-color: #ececec}
.tbl-wrap .td-c2{background-color: #ececec}
.tbl-wrap .td-c3{background-color: #e2e2e2}
.tbl-wrap td.first, .tbl-wrap th.first{border-left:1px solid #cdcbbe !important;}
.tbl-wrap .row-td td{background-color: #ececec;font-weight:bold;padding: 4px 5px}
.tbl-wrap .row-total td{background-color: #e0e0e0;font-weight:bold;padding: 4px 5px}
.tbl-wrap .col-td{background-color: #ececec;font-weight:bold;}
.bul{background: url(/common/images/common/bul_srch_ico.gif) no-repeat 0 4px;padding-left:7px;margin-right:15px;}

.no-data{padding:6px 8px 6px 10px !important;color: #a9a9a9 !important;}
.smc{display:inline-block;margin-left:15px;line-height:21px;}
.inp-area input{display:inline-block;}
.unit{text-align:right;margin:10px 0 5px;font-size:11px;}
.unit.mb{margin-bottom:-35px;}
.desc{text-align:right;font-size:11px;margin:10px 0 0 5px;}

.srch-wrap{margin-bottom:20px;}
.srch-wrap .srch-box{border:1px solid #cfcdc1;background:#faf9f4;padding:10px 10px 0 10px;margin-bottom:10px;}
.calendar .inp-txt{width:100px;margin-right:7px;}
.gift .inp-txt{width:160px;}
.term-ds{display:inline-block;width:26px;text-align:center;}
.srch-wrap .srch-list{display:table;width:100%;}
.srch-wrap .srch-list li{display:table-cell;width:33.33%;float:left;margin-bottom:10px;}
.srch-wrap .srch-list dl:after{content: '';display:block;clear:both;}
.srch-wrap .srch-list dl dt{width:78px;float:left;height:26px;line-height:27px;color: #fff;font-weight:bold;background:#909090;padding:0 10px;margin-right:5px;text-align:center;}
.srch-wrap .srch-list dl dd{float:left;line-height:25px;}
.srch-wrap .srch-list.col-inline{}
.srch-wrap .srch-list.col-inline li{width:auto;margin-right:25px;line-height:26px;}
.srch-wrap .srch-list.col-inline dt{min-width: auto;}
.srch-wrap .srch-list dt.w-long{width:105px;}
.srch-wrap .srch-list li.col01{width: 100%;}

.con-lay>ul:after{content: '';display:block;clear:both;}
.con-lay>ul>.left{float:left;width:49.5%;}
.con-lay>ul>.right{float:right;width:49.5%;}
.con-lay .srch-wrap .srch-list li{width:100%;}

/* tab */
.tab-menu{position:relative;margin: 0 0 20px;}
.tab-menu .tab-list{overflow:hidden;}
.tab-menu .tab-list>li{float:left;margin: 0 0 0 -1px;}
.tab-menu .tab-list>li:first-child{margin-left:0;}
.tab-menu .tab-list a{font-size: 12px;display:inline-block;width:140px;height:33px;line-height:35px;border:1px solid #cfcdc1;border-bottom:none;text-align:center;color: #333;border-bottom:none;background:#faf9f4;font-weight: normal;}
.tab-menu .tab-list a:hover, .tab-menu .tab-list li.active a{border:1px solid #cfcdc1;position:relative;z-index: 10;border-bottom:1px solid #fff;background:#fff;font-weight:600;}
.tab-menu .tab-content{margin-top:-1px;}
.tab-menu .tab-content>li{display:none;}
.tab-menu .tab-content>li.active{display:block;}
.tab-content .tab-con-inner{padding: 10px;border:1px solid #cfcdc1;background:#fff;}
.tab-content .tab-con-inner li{display:inline-block;line-height:26px;color: #333;padding-left:8px;}
.tab-content .tab-con-inner li:first-child{background:url(/common/images/common/bul_srch_ico.gif) 0 11px no-repeat;}
.tab-con-inner .tab-tit{display:inline-block;vertical-align:middle;margin-right:10px;}
.bul-tit{font-size: 12px;color:#333;font-weight:bold;background:url(/common/images/common/bul_circle.png) 0 0 no-repeat;padding:0 0 0 15px !important;margin:20px 0 10px !important;}
.title{font-size: 14px !important;color:#333;font-weight:bold;padding:0 0 10px !important;margin:0 !important;}
.tag-tit{font-size: 12px;color:#333;font-weight:bold;background:url(/common/images/common/bul_circle.png) 0 1px no-repeat;padding-left:15px;margin:0 0 6px;}
.tag-tit li{display:inline-block;margin-right:25px;}
.txt-area{display:inline-block;width:170px;}
.txt-area .inp-txt{width:80px;text-align:center;padding: 0 5px;letter-spacing: -0.05em;}


.error-msg{display:table;width:100%;cursor: pointer;text-decoration:underline;}
.error-msg .msg-inner{position:absolute;top:50%;left:50%;margin:-40px 0 0 -205px;display:table-cell;border:2px solid #3e2b2c;padding:5px;background:#fff;width:400px;height:70px;text-align:left;font-size:11px;color:#666;cursor: default;display:none;}


/* popup */
.popup {}
.popup .pop-header {position:relative; height:40px; background-color:#81725f;}
.popup .pop-header h1 {display:block; height:40px; line-height:40px; color:#fff; padding-left:15px; font-size:14px;font-weight:bold;}
.popup .pop-header .btn-pop-close {position:absolute; top:0; right:0; width:41px; height:40px; background:url(/common/images/button/btn_pop_close.png) center no-repeat;}
.popup .pop-content {position:relative;padding:20px;}
.popup .pop-content .srch-list.col-inline li:last-child{margin-right:0;}
.popup .pop-content .tbl-type01 th{line-height:16px;}
.popup .btn-area{margin: 0 0 10px 0;}


.card-warp{border:1px solid #ccc;}
.card-warp ul li{overflow:hidden;}
.card-warp dl{overflow:hidden;}
.card-warp dl dt{font-size:14px;font-weight:bold;line-height:30px;float:left;width:80px;}
.card-warp dl dd{float:left;line-height:28px;}
.card-warp input.inp-txt{height:30px;line-height:30px;font-size: 16px;font-weight:bold;color:#000;}
.card-warp select{height:30px;line-height:30px;}
.card-warp .point{display:block;margin-top:10px;}
.card-warp li+li{margin-top:10px;}
.card-top-inner, .card-btm-inner{padding:20px;position:relative;}
.card-top-inner{background:#faf9f4;}
.card-btm-inner{background:#e6dbcc;border-top:1px dashed #81725f;}
.card-warp .btn-area{position:absolute;top:5px;right:5px;}
.card-warp .btn-common{height:30px;line-height:30px;color: #fff;}
.accept-msg{margin-bottom:20px;color: #b3711d;font-weight:bold;}
.ico-toggle{position:relative;cursor: pointer;}
.ico-toggle:before{position:absolute;top:0;left:-10px;content:'';display:inline-block;width:9px;height:9px;background:url(/common/images/common/ico_toggle.gif) 0 bottom no-repeat;}
.ico-toggle.on:before{background:url(/common/images/common/ico_toggle.gif) 0 top no-repeat;}

/* print */
.sheet-tit{font-size: 26px;width:90%;margin:0 auto 30px;padding-bottom:5px;border-bottom:1px solid #000;text-align:center;}
.sheet-tit span{font-size: 16px;}
.sheet-tit1{text-align:center;}
.sheet-tit1 span{display:inline-block;font-size: 26px;margin-bottom: 30px;padding: 0 10px 5px;border-bottom:1px solid #000;}

#print-area .con-lay>ul>li{position:relative;height:600px;}
#print-area .con-lay>ul>.left{float:left;width:50%;border-right:1px dashed #666;padding-right: 2%;box-sizing: border-box;}
#print-area .con-lay>ul>.right{float:left;width:50%;padding-left:2%;box-sizing: border-box;}
#print-area .con-lay .tbl-wrap th, #print-area .con-lay .tbl-wrap td{font-size:11px;}
.ft-left-info, .ft-right-info{position:absolute;bottom:20px;left:0;width:97%;}
.ft-left-info{margin-right:20px;}
.ft-right-info{margin-left:20px;}
.approval-date{margin-bottom:30px;text-align:right;font-weight:bold;}
.approval-date span{font-weight:normal;margin-left:20px;}
.approval-list li+li{margin-top:15px;}
.approval-list li{overflow:hidden;}
.approval-list .left{float:left;}
.approval-list .right{float:right;}
.approval-list em{font-weight:bold;margin-right:10px;}
.approval-list .name{display:inline-block;width:100px;}
.approval-list .sign{margin-left:30px;}
.tbl-top{margin-bottom:10px;}
.tbl-top li{margin-top:10px;}
.tbl-top.t-inline li{display:inline-block;margin-right:50px;}
.tbl-unit {text-align:right;margin:-15px 0 5px;}
#print-area .tb-link{text-decoration: none;color:#333;line-height:16px;}
#print-area .tbl-wrap .tbl-type01, #print-area .tbl-wrap .tbl-type02, #print-area .tbl-wrap .tbl-type03{border-top:1px solid #000;/* border-left:1px solid #000; */border-right:1px solid #000;}
#print-area .tbl-wrap th{border-left:1px solid #000;border-bottom:1px solid #000;padding: 5px;line-height:20px !important;}
#print-area .tbl-wrap td{line-height:15px;border-left:1px solid #000;border-bottom:1px solid #000;padding: 5px;}
#print-area .tbl-wrap .row-td td{background:#faf9f4 !important;}
#print-area .tbl-wrap td.line-h{line-height: 18px;font-size: 11px}
/* #print-area .tbl-wrap th:first-child, #print-area .tbl-wrap td:first-child{border-left:none;} */
#print-area .tbl-wrap .tbl-head{padding-right:0;border-top:1px solid #000;border-bottom:none;border-left:1px solid #000;border-right:1px solid #000;}
#print-area .tbl-wrap .tbl-body{overflow-y:hidden;height: auto;border-left:1px solid #000;border-right:1px solid #000;}
#print-area .tbl-wrap .bdB{border-bottom:1px solid #000 !important;}
#print-area .tbl-wrap td.first, #print-area .tbl-wrap th.first{border-left:1px solid #000 !important;}


#print-area.approval-sheet .con-lay>ul{margin-bottom:30px;}
#print-area.approval-sheet .con-lay>ul>li{height: auto !important;border-right:0 !important;}
#print-area.approval-sheet .con-lay>ul>li.left{border-right:0;}
.app-tit{display:inline-block;text-decoration:underline;margin:0 0 5px 10px;font-weight:bold;}
.approval-sheet .con-lay .tbl-wrap{width:230px;}
.approval-sheet .con-lay .tbl-type01 th{line-height:13px;}
.approval-sheet .con-lay .cell-sign td{height:50px;}
.approval-sheet .con-lay .cell-footer td{height:15px;}
.approval-sheet .con-lay .right .approval-box{float:right;}

.card-sheet{width: 8cm;margin:auto;border:1px solid #000;padding:10px;box-sizing: border-box;color: #666}
.card-sheet .tit{font-size:18px;text-align:center;margin: 20px 0 20px;}
.card-sheet .tit em{display:inline-block;margin: 0 10px;color: #000}
.sell-info .address{line-height:18px;margin-bottom:15px;}
.sell-info .date-info{overflow:hidden;border-top:1px solid #666;width:100%;padding: 5px 0;text-align:center;}
.sell-info .date-info li{display:inline-block;margin-right:10px;letter-spacing: -.05em}
.sell-info .date-info li.last{text-align:right;margin-right:0;}
.sell-info {overflow:hidden;}
.sell-info .num{float:right;}
.card-info dl dt{margin:20px 0;padding: 10px 0;border-top:1px dashed #666;border-bottom:1px dashed #666;text-align:center;font-size:14px;color: #000;font-weight:bold;}
.card-info dl dd{border-bottom:1px dashed #666;padding-bottom:20px;margin-bottom:20px;}
.card-info li{overflow:hidden;line-height:18px;}
.card-info .card-name{font-size: 17px;font-weight:bold;}
.card-info .approval-name, .card-info .expr-date, .card-info .installment{float:right;}
.card-info .installment em{display:inline-block;margin-left:20px;}
.purchase-list{margin-bottom:20px;}
.purchase-list dt{margin-bottom:5px;}
.purchase-list ul{display: table;width:100%;}
.purchase-list ul + ul{margin-top:5px;}
.purchase-list ul li{display: table-cell;font-size:11px;line-height:16px;}
.purchase-list .pur1{width:38%;}
.purchase-list .pur2{width:21%;text-align:right;}
.purchase-list .pur3{width:13%;text-align:right;}
.purchase-list .pur4{width:28%;text-align:right;}
.purchase-list .gift-num em{display:inline-block;}
.purchase-list .purchase-head{border-top:1px solid #666;border-bottom:1px solid #666;padding: 4px 0;margin:0 0 5px;}
.purchase-list .purchase-head li{font-weight:bold;text-align:center;}
.total-list{margin-bottom:20px;}
.total-list li{font-size:18px;color:#000;font-weight:bold;}
.total-list .amount{float:right;}
.total-list .total-term{display:inline-block;width:31px;}
.custom-sign{border-top:1px dashed #666;padding: 5px 0 0;}
.custom-sign .sign-area{height:50px;border-bottom:1px dashed #666;margin-bottom:5px;}
.card-tag{letter-spacing:.05em;margin-bottom:15px;}
.card-tag span, .person-tag span{float:right;}
.card-info-list{margin-bottom:20px;border-top:1px dashed #666;border-bottom:1px dashed #666;padding: 10px 0}
.card-info-list dl{margin-bottom:10px;}
.card-info-list dt{letter-spacing:.05em;}
.card-info-list .card-info-inner{line-height:18px;}
.inner-left em{margin-left:10px;}
.inner-right{float:right;}
.inner-right strong{font-weight: normal;margin-left:10px;}
.total-cell{display: table;width:100%;}
.total-cell em{margin-right:35px;}
.sheet-description{line-height:17px;margin-bottom:20px;}

.barcode-area{margin:20px 0;}
.barcode-area dt{font-family:'code39';font-size:20px;text-align:center;color:#000;}
.barcode-area dd{font-size:18px;font-weight:bold;text-align:center;color:#000;}
.barcode-area.font dt{font-family:'3OF9_NEW';font-size: 22px}

#print-area .bul-tit{background: none;padding:3px 0 0 0 !important;}
#print-area .bul-tit:before{content: '▷';display:inline-block;margin-right:5px;}
#print-area .bul-tit+.tbl-wrap{margin-bottom:30px;}

@media print {
	* {-webkit-print-color-adjust: exact;}
	#print-area.tbl-list table{border-collapse: separate;border-spacing:-1px;}
	.page-break{page-break-before: always;}
	.pop-header, .btn-area{display:none;}
}