@charset "utf-8";

div.contents div.page-contents div.page-contents-container div.s-page-content { padding:0 10px; }
div.contents div.page-contents div.s-page-content div.cont-info div.guide-txt {margin-top:10px; color:#d26060; font-weight:bold;}
div.contents div.page-contents div.s-page-content div.cont-info div.guide-txt em {font-weight:bold; color:#7f7b7c; padding:0 5px;}
div.contents div.page-contents div.s-page-content div.cont-info textarea { width:750px; height:200px; resize:none; }
div.contents div.page-contents div.s-page-content div.cont-button-area { text-align: right; margin: 20px 0; }
div.contents div.page-contents div.s-page-content div.cont-button-area a { cursor:pointer; }
div.contents div.page-contents div.s-page-content div.cont-button-area a.btn-type-05 img { vertical-align: middle; }
div.contents div.page-contents div.s-page-content #contact_confirm_wrap{ margin: 20px 0; text-align:center; font-size:15px; font-weight:600; display:none; }

/* 테이블 영역 */
table.horizon-table { width: 100%; font-size:13px; margin-top:10px; }
table.horizon-table tbody tr th {
	width:120px; padding:5px 10px; border-left:solid 2px #3d5a7c; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-weight:bold;
	background: rgba(252,252,252,1);
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%);
}
table.horizon-table tbody tr th em { color: #e03636; margin-left: 5px; }
table.horizon-table tbody tr td {width:120px; padding:10px 20px 10px 0; text-align:right; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-weight:bold;}
table.horizon-table tbody tr td span.point {color:#557399; margin-left:5px;}

table.mod-table { width: 100%; }
table.mod-table tbody tr th { text-align:left; }
table.mod-table tbody tr td { width:760px; height:40px; text-align:left; padding:0 20px; background-color:#FFF;}
table.mod-table tbody tr td em {padding:0 5px;}
table.mod-table tbody tr td input.input-default {padding-left:10px; height:30px; font-size:12px; border:1px solid #efefef; background-color:#FFF; color:#616161; font-weight:bold; border-radius:2px;}
table.mod-table tbody tr td input.phone-num {color:#616161; border:1px solid #e1e1e1; font-weight:bold; width:50px; height:30px; text-align:center;}
table.mod-table tbody tr td input.email-id {color:#616161; border:1px solid #e1e1e1; font-weight:bold; width:150px; height:30px; text-align:center; background-color:#fafafa;}
table.mod-table tbody tr td select.phone-num-front {margin-left:0; color:#616161; border:1px solid #e1e1e1; font-weight:bold; width:60px;}
table.mod-table tbody tr td select.email-addr {margin-left:0; color:#616161; border:1px solid #e1e1e1; font-weight:bold; width:120px;}
table.mod-table tbody tr td a.confirm-btn {padding:5px 22px; font-size:12px; color:#FFF; background-color:#6088b9; margin-left:5px; border:1px solid #6088b9; box-shadow:none;}
table.mod-table tbody tr td a.pw-mod-btn {padding:5px 20px; font-size:12px; color:#FFF; background-color:#73726e; margin-left:0; border:1px solid #6088b9; box-shadow:none;}
