﻿@charset "utf-8";
/* [FONT]*/
@import url(nanumgothic.css);
@import url(NanumSquareRound.css);
/* 개발 */
@import url(dev.css);
/* [RESET] */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
html {overflow-y:scroll; background:#fff;}
html,body {width:100%;}
dl,ul,ol,menu,li {list-style:none;}
img,fieldset,iframe {border:0 none;}
img {vertical-align:top;}
input,select,textarea,button {vertical-align:middle;}
input::-ms-clear {display:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
caption,legend {position:absolute; top:-9999px; left:-9999px; font-size:0px; line-height:0;}
a {color:#444; text-decoration:none; letter-spacing:-0.035em;}
a:hover {color:#141414;}
body,h1,h2,h3,h4,th,td,input,select,textarea,button {font-size:14px; font-family:'Nanum Gothic',Helvetica,'AppleSDGothicNeo','돋움',dotum,Tahoma,sans-serif; color:#444; letter-spacing:-0.035em;}
hr {display:none;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
::-webkit-input-placeholder{color:#787878; font-weight:normal; font-family:'Nanum Gothic'}
:-moz-placeholder{color:#787878; font-weight:normal; font-family:'Nanum Gothic'}
::-moz-placeholder{color:#787878; font-weight:normal; font-family:'Nanum Gothic'}
:-ms-input-placeholder{color:#787878; font-weight:normal; font-family:'Nanum Gothic'}
:placeholder{color:#787878; font-weight:normal; font-family:'Nanum Gothic'}

/* 공통 */
span.validation {color:#d43f3b;display:inline;}/*Validation*/
.clfix{*zoom:1}
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide {display:inline-block; width:0; height:0; color:transparent; font-size:1px; overflow:hidden; position:absolute; left:0; top:0;}
.ft_nsquare {font-family:'Nanum Square';}
.fl {float:left;}.fr{float:right;}
.bold {font-weight:700;}
.ly_dim {position:fixed; left:0; top:0; width:100%; height:100%; background:url(../../images/common/bg_dim_50per.png) repeat 0 0; z-index:1000;}
.inBox {position:relative; width:1020px; margin:0 auto;}
.dpNo {display:none;}
.t_clr01 {color:#004db5;}
.t_clr02 {color:#f17d00;}
.fl {float:left;}
.fr {float:right;}
/* Layout */
#container {position:relative;}
#skipnavi {width:100%; position:relative; z-index:99999;}
#skipnavi a {position:absolute; left:0; top:-40px; display:block; width:100%; background:#00439d; color:#fff; text-align:center; outline:none; line-height:40px;}
#skipnavi a:active, #skipnavi a:focus {top:0; text-decoration:none; cursor:pointer; zoom:1}
#wrap {width:100%;}
#header {width:100%;}
#header .head {position:relative;border-bottom:1px solid #cecece;}
body.fixNav #header .head {margin-bottom:60px;}
#header .head h1 {width:219px; padding:33px 0 30px; margin:0 auto;}
#header .head h1 a {display:block; width:219px; height:42px;}
#header .head ul {position:absolute; top:34px; height:40px; overflow:hidden;}
#header .head ul li {float:left;}
#header .head ul li a {display:block; height:38px; padding:0 23px; color:#444; font-weight:700; line-height:38px;}
#header .head .l_utill {left:80px;}
#header .head .l_utill li {margin-left:-1px;}
#header .head .l_utill li:first-child {margin-left:0;}
#header .head .l_utill li a {padding:0 15px; border:1px solid #cecece;}
#header .head .l_utill li.active a, #header .head .l_utill li a:hover {position:relative; border-color:#141414; color:#141414;}
#header .head .r_utill {right:80px;}
#header .head .r_utill li {background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
#header .head .r_utill li:first-child, #header .head .r_utill li.first {background:none;}
#header .head .r_utill li a {display:block;}
#header .head .r_utill li a:hover {color:#141414;}
/* GNB */
#gnb_wrap {position:relative; width:100%; height:60px; background-color:#fff; z-index:200;}
#gnb_wrap .gnb {position:relative; width:1020px; margin:0 auto; z-index:200;}
#gnb_wrap .gnb h1 {display:none; position:absolute; left:0; top:14px; width:66px; height:31px;}
#gnb_wrap .gnb .btn_sch_open {position:absolute; right:0; top:11px; width:38px; height:38px; background:url(../../images/common/btn_search.gif) no-repeat 0 0;}
#gnb_wrap .gnb > ul {position:absolute; left:0; right:0; top:0; width:968px; margin:0 auto; margin-right:52px; text-align:left;}
#gnb_wrap .gnb > ul:after {content:''; display:block; clear:both;}
#gnb_wrap .gnb > ul > li {position:relative; float:left;}
#gnb_wrap .gnb > ul li.m01 {width:105px;}
#gnb_wrap .gnb > ul li.m02 {width:105px;}
#gnb_wrap .gnb > ul li.m03 {width:137px;}
#gnb_wrap .gnb > ul li.m04 {width:105px;}
#gnb_wrap .gnb > ul li.m05 {width:105px;}
#gnb_wrap .gnb > ul li.m06 {width:137px;}
#gnb_wrap .gnb > ul li.m07 {width:137px;}
#gnb_wrap .gnb > ul li.m08 {width:137px;}
#gnb_wrap .gnb > ul > li > a {display:block; height:60px; color:#141414; font-size:18px; font-weight:700; line-height:60px;}
#gnb_wrap .gnb > ul > li > ul {display:none;opacity:0; position:relative; width:100%; padding:12px 0 21px;}
#gnb_wrap .gnb > ul > li > ul li a {display:block; padding:6px 0; color:#979797; font-size:13px; font-weight:700; line-height:20px;}
#gnb_wrap .gnb > ul > li > ul li a:hover {color:#fff;}
#gnb_wrap .gnb_bg {display:none; position:absolute; left:0; right:0; top:60px; width:100%; height:261px; background-color:#141414; z-index:10;}
body.fixNav #header #gnb_wrap {position:fixed; top:0; left:0; right:0;}
body.fixNav #header #gnb_wrap .gnb h1 {display:block;}
body.fixNav #header #gnb_wrap .gnb > ul {position:absolute; left:0; right:0; top:0; width:835px; padding-left:29px; margin:0 auto; text-align:left;}
body.fixNav #header #gnb_wrap .gnb > ul li.m01 {width:90px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m02 {width:100px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m03 {width:122px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m04 {width:97px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m05 {width:97px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m06 {width:121px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m07 {width:133px;}
body.fixNav #header #gnb_wrap .gnb > ul li.m08 {width:75px;}

/* 검색 */
#gnb_wrap .sch_wrap {display:none; position:relative; width:1020px; height:60px; margin:0 auto; overflow:hidden; z-index:210;}
#gnb_wrap .sch_wrap .sch_content {display:none; position:absolute; right:0; width:0; height:38px; margin:0 auto; padding:11px 124px 11px 0; background-color:#fff; z-index:210; text-align:right;}
#gnb_wrap .sch_wrap .sch_content .btn_t_sch {position:absolute; right:74px; top:11px; width:38px; height:38px; background:url(../../images/common/btn_search.gif) no-repeat 0 0;}
#gnb_wrap .sch_wrap .sch_content .btn_t_del {display:none;}
/*#gnb_wrap .sch_wrap .sch_content .btn_t_del {position:absolute; right:120px; top:11px; width:38px; height:38px; background:url(../../images/common/btn_search_del.png) no-repeat 50% 50%;}*/
#gnb_wrap .sch_wrap .sch_content .btn_t_cls {position:absolute; right:1px; top:11px; width:66px; height:38px; background:url(../../images/common/btn_search_cls.gif) no-repeat 0 0;}
#gnb_wrap .sch_wrap .sch_content input[type="text"] {width:760px; height:38px; border:0 none; color:#141414; font-size:23px; font-weight:700; text-align:center; outline:none;}
#gnb_wrap .sch_wrap .sch_content input[type="text"]:placeholder{color:#787878; font-family:'Nanum Gothic'}
/* footer */
.f_utill {border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.f_utill ul {text-align:center; font-size:0;}
.f_utill ul li {display:inline-block;}
.f_utill ul li a {display:block; padding:0 24px; font-size:14px; font-weight:700; line-height:60px;}
.f_utill ul li.privacy a {color:#141414;}
.foot {position:relative; width:1020px; margin:0 auto; padding-bottom:93px;}
.foot h1 {position:absolute; top:43px; left:0;}
.foot address {padding:22px 134px 29px; text-align:center;}
.foot address p {color:#787878; font-size:13px; line-height:20px;}
.foot address p span {display:inline-block; padding:0 4px;}
.foot address .copyright {padding:8px 0 0 0;}
.foot .f_sns {position:absolute; right:0; top:24px; overflow:hidden;}
.foot .f_sns li {float:left; padding-left:8px;}
.foot .f_sns li:first-child {padding-right:0;}

.fam_site {width:236px; margin:0 auto;}
.fam_site fieldset {float:left;}
.fam_select {position:relative; width:177px; padding-right:59px;}
.fam_select > button {display:block; width:100%; height:32px; border:1px solid #141414; background-color:#141414; color:#fff; text-align:left;}
.fam_select.on > button {border-bottom-left-radius:0; border-bottom-right-radius:0}
.fam_select > button > span {display:block; height:30px; padding:0 0 0 16px; background:url(../../images/common/bg_select01.png) no-repeat 100% 0; overflow:hidden; line-height:30px;}
.fam_select .opt_list {display:none; position:absolute; left:0; bottom:35px; min-width:134px; padding:6px 0; background-color:#141414;}
.fam_select .opt_list li {border-top:1px solid #2a2a2a}
.fam_select .opt_list li:first-child {border-top:0 none;}
.fam_select .opt_list li a {display:block; width:204px; height:32px; padding:0 16px; color:#787878; line-height:32px; overflow:hidden;}
.fam_select .opt_list li a:hover {color:#fff; font-weight:700;}
.fam_select.on .opt_list {display:block; z-index:10;}
.fam_select .go_site {position:absolute; right:0; top:0; display:block; width:56px; height:30px; border:1px solid #141414; background-color:#3f3f3f; color:#fff; font-size:14px; font-weight:700; text-align:center; line-height:30px;}

/* btn */
.btn_area {position:relative; text-align:center;}
.btn_area:after {content:''; display:block; clear:both;}
.btn_area .btnL {position:absolute; left:0; top:0;}
.btn_area input, .btn_area button {border:0 none;}
.btn01 {display:inline-block; border:1px solid #cecece!important; background-color:#fff; color:#141414 !important; font-weight:700; text-align:center; box-sizing:border-box;}
.btn01:hover {border-color:#141414;}
.btn02 {display:inline-block; background-color:#3f4660; color:#fff !important; font-weight:700; text-align:center; box-sizing:border-box;}
.btn03 {display:inline-block; border:1px solid #00439d!important; background-color:#004db5; color:#fff !important; font-weight:700; text-align:center; box-sizing:border-box;}
.btn04 {display:inline-block; background-color:#777; color:#fff !important; font-weight:700; text-align:center; box-sizing:border-box;}
.btn05 {display:inline-block; background-color:#004db5; color:#fff !important; font-weight:700; text-align:center; box-sizing:border-box;}
.btn06 {display:inline-block; background-color:#141414; color:#fff !important; font-weight:700; text-align:center; box-sizing:border-box;}

.bty01 {height:40px; line-height:40px;}
.bty02 {height:25px; font-size:12px; line-height:25px;}
.bty03 {height:67px; font-size:17px; line-height:67px;}
.bty04 {height:48px; line-height:48px;}
.bty05 {height:50px; line-height:50px;}
.bty06 {height:38px; line-height:38px;}
.bty07 {height:63px; line-height:63px;}
.bty08 {height:56px; line-height:56px;}
.bty09 {height:32px; line-height:32px;}

/* form */
.chk01 {display:inline-block; position: relative;}
.chk01 input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.chk01 input + label {display:block; padding:0 0 0 35px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#141414; font-size:14px; line-height:24px;}
.chk01 input + label:before { content: ''; position: absolute; left: 0; top:0; width:24px; height:24px; background:url(../../images/common/bg_chk01.png) no-repeat 0 0;} 
.chk01 input:checked + label:before {background-position:0 100%;}

.chk02 {display:inline-block; position: relative;}
.chk02 input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.chk02 input + label {display:block; padding:0 0 0 21px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#141414; font-size:14px; line-height:24px;}
.chk02 input + label:before { content: ''; position: absolute; left: 0; top:4px; width:18px; height:17px; background:url(../../images/common/bg_chk02.png) no-repeat 0 0;} 
.chk02 input:checked + label:before {background-position:0 100%;}

.chk02.ar {display:inline-block; position: relative;}
.chk02.ar input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.chk02.ar input + label {display:block; padding:0 23px 0 0; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#141414; font-size:14px; line-height:24px;}
.chk02.ar input + label:before { content: ''; position: absolute; left:auto; right:0; top:4px; width:18px; height:17px; background:url(../../images/common/bg_chk02.png) no-repeat 0 0;} 
.chk02.ar input:checked + label:before {background-position:0 100%;}

.rdo01 {display:inline-block; position: relative;}
.rdo01 input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.rdo01 input + label {display:block; padding:0 0 0 19px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#141414; font-size:15px; line-height:24px;}
.rdo01 input + label:before { content: ''; position: absolute; left: 0; top:5px; width:14px; height:14px; background:url(../../images/common/bg_rdo01.png) no-repeat 0 0;} 
.rdo01 input:checked + label:before {background-position:0 100%;}
.rdo02 { display:block; overflow: hidden; position: relative; height:20px; vertical-align: top;}
.rdo02 input{ position: absolute; left: 0; top: 0; width: 15px; height: 15px; opacity: 0; }
.rdo02 label{ display: inline-block; position: relative; z-index: 1; height:20px; font-size: 14px; line-height:20px;cursor: pointer;vertical-align: top;padding-left:25px;}
.rdo02 label:after{ content: ''; display: inline-block;position: absolute; left: 0; top: 0; width: 18px; height: 18px;background: url(../../images/perfsale/bg_radio.png) no-repeat; background-position:0 100%; vertical-align: top; text-indent: 0; }
.rdo02 input:checked + label:after{background-position:0 0;}

.input01 {height:36px; padding:0 15px; border:1px solid #e4e6e9; background-color:#fff; color:#141414; font-size:15px; font-weight:700; line-height:36px;}
.input01:focus {border-color:#141414;}
.input02 {height:42px; padding:0 15px; border:1px solid #e4e6e9; background-color:#fff; color:#141414; font-size:14px; line-height:42px;}
.sel01 {height:38px; padding:8px 10px; border:1px solid #e4e6e9; background-color:#fff; font-size:15px;}
.sel02 {height:48px; padding:8px 13px 8px 23px; border:1px solid #cecece; background:#fff url(../../images/common/bg_select03.gif) no-repeat 100% 50%; color:#141414; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
.sel03 {height:56px; padding:8px 13px 8px 23px; border:1px solid #cecece; background:#fff url(../../images/common/bg_select03.gif) no-repeat 100% 50%; color:#141414; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}


.dsg_select {position:relative;}
.dsg_select > button {display:block; width:100%; height:56px; border:2px solid #141414; background-color:#fff; color:#141414; font-size:17px; font-weight:700; line-height:52px; text-align:left;}
.dsg_select > button > span {display:block; padding:0 50px 0 32px; background:url(../../images/common/bg_select02.gif) no-repeat 100% 0; overflow:hidden;}
.dsg_select .opt_list {display:none; position:absolute; left:0; top:0; width:164px; padding:7px 0 9px 0; border:2px solid #141414; background:#fff url(../../images/common/bg_select02.gif) no-repeat 100% 0;}
.dsg_select .opt_list li a {display:block; height:38px; padding:0 50px 0 32px; color:#141414; font-size:17px; font-weight:700; line-height:38px; overflow:hidden;}
.dsg_select .opt_list li a:hover {text-decoration:underline;}
.dsg_select.on .opt_list {display:block; z-index:50;}

/* pager */
.pages {position:relative; font-size:0; text-align:center;}
.pages > a {display:inline-block; width:24px; height:24px; margin-top:6px; border:1px solid #cecece; color:#666; line-height:31px; text-align:left; vertical-align:top;}
.pages > a span {display:inline-block; width:0; height:0; color:transparent; font-size:1px; overflow:hidden; position:absolute; left:0; top:0;}
.pages .number {display:inline-block; padding:0 28px; height:38px; vertical-align:top;}
.pages .number a, .pages .number strong {display:inline-block; width:24px; height:38px; margin:0 6px; font-size:13px; font-weight:700; text-align:center; line-height:36px; box-sizing:border-box;}
.pages .number a {color:#999; font-size:13px;}
.pages .number strong {position:relative; border-bottom:2px solid #141414; color:#141414;}
.pages .number strong:first-child {margin-left:-1px;}
.pages > a:hover {border-color:#141414; z-index:30;}
.pages > a.first {width:30px; background:#fff url(../../images/common/btn_first.png) no-repeat 50% 50%;}
.pages > a.prev {margin-left:-1px; background:#fff url(../../images/common/btn_prev03.png) no-repeat 50% 50%;}
.pages > a.last {width:30px; background:#fff url(../../images/common/btn_last.png) no-repeat 50% 50%;}
.pages > a.next {margin-right:-1px; background:#fff url(../../images/common/btn_next03.png) no-repeat 50% 50%;}

/* 팝업 */
.pu_wrap {position:fixed; left:50%; top:50%; z-index:1010; background-color:#fff; box-sizing:border-box;}
.pu_wrap .pu_cont {position:relative;}
.pu_wrap .pu_cont .btn_closed {position:absolute; right:0; top:3px; width:25px; height:25px; border:0 none; background:url(../../images/common/btn_closed.png) no-repeat 0 0;}
.pu_ty01 {padding:48px;}
.pu_alert {padding:50px 0 0 0; border:1px solid #cecece; background:#fff url(../../images/common/ico_pu_caution.png) no-repeat 18px 10px;}
.pu_alert .pu_cont {min-width:238px; padding:39px 52px 48px 52px; border-top:1px solid #cecece;}
.pu_alert .pu_cont .txt {padding:0 0 27px 0; font-size:17px; line-height:23px;}
.pu_alert .pu_cont .btn02 {width:76px;}

.perf_popup_header{overflow: hidden; padding: 15px 20px 16px; background-color: #333;}
.perf_popup_header .tit{float: left; margin:3px 0; color:#fff; font-weight: bold; font-size: 17px;}
.perf_popup_header.tc .tit {float:none; display:inline-block;}
.perf_popup_header .close{float: right; width: 26px; height: 26px; background: url(../../images/perfsale/btn_closed02.png) no-repeat 50% 50%;}
.perf_popup_content {padding:0 0 30px;background-color:#fff;}
.perf_popup_content .btn_area {text-align:center;}
.perf_popup_content .btn_area a {display:inline-block;font-size:14px;color:#fff;width:133px;line-height:50px;height:50px;text-align:center; font-weight:700;}
.perf_popup_content .btn_area .btn_ok {background-color:#004db5;}
.perf_popup_content .btn_area .btn_cancel {background-color:#777;}

/* table */
.tbl_write {width:100%; border-top:1px solid #000; border-bottom:1px solid #000;}
.tbl_write tbody th {padding:17px 0 16px 0; border-top:1px solid #e4e6e9; color:#141414; font-weight:700; line-height:40px; vertical-align:top;}
.tbl_write tbody td {padding:17px 0 16px 35px; border-top:1px solid #e4e6e9; color:#141414; font-weight:700; line-height:40px;}
.tbl_write tbody tr:first-child th, .tbl_write tbody tr:first-child td {border-top:0 none;}
.tbl_write tbody td input {height:40px; border:0 none; color:#141414; font-weight:700; line-height:40px;}
.tbl_write tbody td textarea {width:100%; padding-top:8px; border:0 none; color:#444; line-height:24px; resize:none;}
.tbl_write tbody td.file {padding:17px 0 16px;}
.tbl_write tbody td.file > div {padding:0 24px 0 20px; overflow:hidden;}
.tbl_write tbody td.file > div p {float:left; padding:0 0 0 60px; background:url(../../images/common/ico_photo.png) no-repeat 0 50%; color:#444; font-weight:normal;}
.tbl_write tbody td.file > div p em {color:#f17d00; font-weight:700;}
.tbl_write tbody td.file > div .btn02 {float:right; width:95px;}
.tbl_write tbody td.file > div .btn02 span {display:inline-block; padding-right:14px; background:url(../../images/common/btn_next01.png) no-repeat 100% 50%;}
.tbl_write tbody td.file > .filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.tbl_write tbody td.file > .filebox .upload-name {display: inline-block; width:531px; height:40px; padding-left:60px; background:url(../../images/sub/img_file.gif) no-repeat 0 0; color:#777; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.tbl_write tbody tr.show_title th, .tbl_write tbody tr.show_title td {background-color:#f5f5f5;}
.tbl_write tbody tr.show_title td p.before {color:#9a9a9a; font-weight:700;}
.tbl_write tbody tr.show_title td p.after {color:#141414; font-weight:700;}

.tbl_list {width:100%; table-layout:fixed; border-top:2px solid #141414;}
.tbl_list thead th {height:56px; border-bottom:1px solid #cecece; color:#141414; line-height:56px;}
.tbl_list tbody td {padding:15px 0 16px; border-bottom:1px solid #dadada; line-height:33px; text-align:center; vertical-align:middle;}
.tbl_list tbody td.tit {padding:0; text-align:left; font-size:14px; color:#141414; font-weight:700;}
.tbl_list tbody td.tit a,.tbl_list tbody td.tit p {display:block; width:100%; padding:15px 0 16px 16px; color:#141414; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis; box-sizing:border-box;}
.tbl_list tbody td.tit_thumb {padding-left:32px; text-align:left; font-size:14px; color:#141414; font-weight:700;}
.tbl_list tbody td.tit_thumb a {display:block; min-height:82px; font-size:0;}
.tbl_list tbody td.tit_thumb a .thumb {display:inline-block; width:58px; height:82px; overflow:hidden; vertical-align:middle;}
.tbl_list tbody td.tit_thumb a .thumb img {width:100%; height:auto;}
.tbl_list tbody td.tit_thumb a .tit_area {display:inline-block; width:386px; padding-left:37px; vertical-align:middle;}
.tbl_list tbody td.tit_thumb a .tit_area p {color:#141414; font-size:14px; font-weight:normal; line-height:24px;}
.tbl_list tbody td.tit_thumb a .tit_area p.show_title {font-weight:700;}
.tbl_list .thumb .noImg {background:#f1f8ff url(../../images/common/ico_noImg2.png) no-repeat 50% 50%; border:0 none;}
.tbl_list thead th:first-child, .tbl_list tbody td:first-child {padding-left:19px;}
.tbl_list thead th.last, .tbl_list tbody td.last {padding-right:22px;}
/*.tbl_list tbody tr.important td {background-color:#f7f7f7;}*/
.tbl_list tbody tr.important .nt span {display:inline-block; width:16px; height:19px; background:url(../../images/common/ico_notice.png) no-repeat 0 0; color:transparent; font-size:0; text-indent:-999px; overflow:hidden;}
.tbl_list tbody tr:hover td {background-color:#f7f7f7;}
.tbl_list tbody tr:hover td.tit {padding:0;}
.tbl_list tbody tr:hover td.tit_thumb {padding-left:32px;}
.tbl_list tbody tr:hover td.tit a {padding:15px 0 15px 16px;}
.tbl_list tbody tr:hover td:first-child {padding:15px 0 15px 19px;}
.tbl_list tbody tr:hover td.last {padding:15px 22px 15px 0;}
.tbl_list tbody tr:hover td.noData, .tbl_list tbody tr td.noData {padding:100px 0; border-bottom:1px solid #cecece; font-size:17px; text-align:center;}

.tbl_type01 {width:100%;}
.tbl_type01 thead th {background-color:#eff0f2; border-bottom:1px solid #cecece; color:#141414; font-weight:700; line-height:40px;}
.tbl_type01 tbody td {padding:8px 0; border-bottom:1px solid #cecece; border-left:1px solid #cecece; color:#787878; line-height:24px;}
.tbl_type01 tbody td:first-child {border-left:0 none;}
.tbl_type01 tbody td em {color:#444;}
.tbl_type01 tbody td.tc {text-align:center;}

.tbl_type02 {width:100%; background-color:#fff; border-bottom:1px solid #cecece;}
.tbl_type02 thead th {padding:10px 0; border-top:1px solid #cecece; border-left:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:35px;}
.tbl_type02 thead th:first-child {border-left:1px solid #cecece;}
.tbl_type02 thead th.last {border-right:1px solid #cecece;}
.tbl_type02 thead + tbody tr:first-child th, .tbl_type02 thead + tbody tr:first-child td {border-top:1px solid #e4e6e9;}
.tbl_type02 tbody tr:first-child th, .tbl_type02 tbody tr:first-child td {border-top:1px solid #cecece;}
.tbl_type02 tbody th {padding:10px 0 10px 32px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; color:#141414; text-align:left; line-height:35px;}
.tbl_type02 tbody th:first-child, .tbl_type02 tbody td.first {border-left:1px solid #cecece;}
.tbl_type02 tbody td {padding:15px 24px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; line-height:25px;}
.tbl_type02 tbody th.th2 {padding:10px 0 10px 26px; border-left:1px solid #e4e6e9; background-color:#f1f8ff;}
.tbl_type02 tbody td.last {border-right:1px solid #cecece;}
.tbl_type02 tbody td.tc {text-align:center;}

.tbl_type03 {width:100%; background-color:#fff; border-top:1px solid #e4e6e9;}
.tbl_type03 tbody th {padding:17px 0; border-bottom:1px solid #e4e6e9; color:#141414; line-height:22px; vertical-align:top;}
.tbl_type03 tbody td {padding:17px 0 17px 24px; border-bottom:1px solid #e4e6e9; border-left:1px solid #e4e6e9; line-height:22px;}

.tbl_type04 {width:100%; background-color:#fff; border:1px solid #cecece;}
.tbl_type04 thead th {padding:15px 0; border-bottom:1px solid #e4e6e9; border-left:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:24px;}
.tbl_type04 tbody th {padding:16px 0; border-top:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:24px;}
.tbl_type04 tbody td {padding:16px 24px 16px 16px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; line-height:24px;}
.tbl_type04 thead th:first-child, .tbl_type04 tbody td:first-child {border-left:0 none;}
.tbl_type04 tbody tr:first-child th, .tbl_type04 tbody tr:first-child td {border-top:0 none;}
.tbl_type04 tbody td.tc {padding:16px 0; text-align:center;}
.tbl_type04 tbody td.bg {background-color:#f1f8ff;}
.tbl_type04 tbody .bdL {border-left:1px solid #e4e6e9 !important;}

.tbl_type05 {width:100%; background-color:#fff; border:1px solid #cecece;}
.tbl_type05 thead th {padding:10px 0; border-bottom:1px solid #e4e6e9; border-left:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:24px;}
.tbl_type05 tbody th {padding:11px 0; border-top:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:24px;}
.tbl_type05 tbody td {padding:11px 0 11px 24px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; line-height:24px;}
.tbl_type05 thead th:first-child, .tbl_type05 tbody td:first-child {border-left:0 none;}
.tbl_type05 tbody tr:first-child th, .tbl_type05 tbody tr:first-child td {border-top:0 none;}
.tbl_type05 tbody td.tc {padding-left:0; text-align:center;}
.tbl_type05 tbody td.bg {background-color:#f1f8ff;}
.tbl_type05 tbody .bdL {border-left:1px solid #e4e6e9 !important;}

/* list style */
.list_txt01 {}
.list_txt01 li {padding:0 0 0 18px; background:url(../../images/common/ico_bullet01.png) no-repeat 0 10px; line-height:24px;}
.list_txt02 {}
.list_txt02 li {padding:0 0 10px 16px; background:url(../../images/common/ico_bullet02.png) no-repeat 0 8px; line-height:22px;}
dl.list_txt02 dt {float:left; width:78px; padding:0 0 10px 16px; background:url(../../images/common/ico_bullet02.png) no-repeat 0 8px; color:#141414; font-weight:700; line-height:22px;}
dl.list_txt02 dd {overflow:hidden; display:block; padding:0 0 10px 0; line-height:22px;}
.list_txt03 {}
.list_txt03 li {padding:0 0 10px 16px; background:url(../../images/common/ico_bullet03.png) no-repeat 0 8px; line-height:22px;}


