@charset "utf-8";

.skip {
	display: none;
}
.ac {
    text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.mb10 {
    margin-bottom: 10px;
}

/* Module */
/*======================================*
°Ô½ÃÆÇ ¼Ó¼º  #
*=======================================*/
.Module {
    clear: both;
	font-size: 12px;
	line-height: 140%;
}
.Module .table {
    width: 100%;
}
.Module .textarea {
    padding: 5px;
    width: 90%;
}

.Module .input {
    height: 18px;
}

.Module .num {
    font-family: "Microsoft Sans Serif";
    font-size: 10px;
    color: #878787;
    white-space: nowrap
}

.Module .tm_b {
    padding-bottom: 3px
}

.Module .th {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

.Module .social {
    width: 55px
}

.Module .viewcaption {
    text-align: left;
}

.Module .margin_dt dt {
    width: 120px;
    height: 22px;
}

.Module .margin_dt dd {
    height: 22px;
}

.Module .section00 {
    background: url(/Module/images/common/section.gif) no-repeat 100%;
    text-align: center;
    display: inline-block;
    width: 100px;
    font-size: 11px;
    color: #989898;
    margin-right: 20px;
    text-align: right;
    padding-right: 20px
}

.Module .section01 {
    background: url(/Module/images/common/section.gif) no-repeat 100%;
    text-align: center;
    display: inline-block;
    font-size: 11px !important;
    color: #989898 !important;
    margin-right: 20px;
    text-align: right;
    padding-right: 20px
}

.Module .M_title01 {
    padding: 0 0 15px 32px;
}

.Module .M_title01 a img {
    vertical-align: middle;
}

.Module .box01 {
    background-color: #fbfbfb;
    border: 2px solid #d9d9d9;
}

.Module .box02 {
    background-color: #fff;
    padding: 10px
}

.Module .box03 {
    background-color: #f8f8f8;
    border-bottom: 1px solid #dedede;
    padding: 10px 27px;
}

.Module .box04 {
    background: url(/Module/images/common/box_bg.gif) repeat-y;
    border-bottom: 1px solid #ededed;
    padding-top: 12px;
}

.Module .box_color_line {
    border-top: 3px solid #5e7bb1;
    border-bottom: 2px solid #e5e5e5;
}

.Module .box_r_bg01 {
    clear: both;
    background: url(/Module/images/common/box_r_bg01.gif) 0 100% no-repeat;
    width: 700px;
}

.Module .point_box {
    background-color: #e23535;
    color: #fff;
    padding-left: 5px;
    margin: 5px 0;
}

.Module .table01 {
    width: 100%
}

.Module .table01 th,
.Module .table01 td {
    text-align: center;
    padding: 6px 10px;
    border: 1px solid #c1c1c1
}

.Module .table01 th {
    background-color: #dcdcdc;
    color: #666;
    border-bottom: none
}

.Module .table01 td {
    text-align: center;
    padding: 6px 10px;
}


/*¾ÆÀÌÄÜ list*/
.Module .bullet_00 {
    background: url(/Module/images/common/bullet_01.gif) no-repeat 10px 30%;
    padding-left: 20px;
    color: #6ca0cc;
}

.Module .bullet_01 {
    padding-left: 20px;
    font-size: 11px;
}

.Module .bullet_02 {
    padding-left: 20px;
}

.Module .bullet_03 {
    padding-left: 20px;
}

.Module .bullet_04 {
    padding-left: 20px;
    font-size: 11px;
}


/*¶óÀÎ*/
.Module .color1 {
    background-repeat: repeat-x;
    height: 8px;
}

.Module .color2 {
    background-repeat: repeat-x;
    background-position: right top;
    height: 8px;
}

.Module .color3 {
    background-image: url(/Module/images/common/line_01.gif);
}

.Module .line1 {
    background: url(/Module/images/common/line_02.gif) 0 50% repeat-x;
    height: 18px;
}

.Module .line2 {
    background: url(/Module/images/common/line_03.gif) repeat-x;
    height: 8px;
}

.Module .line3 {
    background-repeat: repeat-x;
    background-position: left center;
    height: 10px;
}

.Module .line_top {
    background: url(/Module/images/common/line_02.gif) 0 0 repeat-x;
    padding-top: 10px;
    margin-top: 10px
}

/* btn_area */
.btn_area {
    position: relative;
    z-index: 1;
    padding: 15px 0 30px;
    clear: both;
    width: 100%;
}
.btn_ac {
    text-align: center;
    padding: 20px 0
}
.btn_right,
.btn_left {
    position: absolute;
    top: 10px;
    z-index: 10
}
.btn_right {
    right: 0;
}

.btn_left {
    left: 0;
}

/*ºä*/
.Module .view .viewline2 {
    border-left: 2px solid #e0e0e0;
    border-right: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
}
.Module .view .index {
    width: 100px;
    height: 28px;
    text-align: center;
}
.Module .view .contents {
    clear: both;
    padding: 10px;
    margin: 10px;
    text-align: justify;
    line-height: 1.7em;
    font-size: 12px
}
.Module .view_box {
    overflow: hidden
}
.Module .view_tt {
    padding: 8px 0;
}
.Module .view_tt .section00 {
    float: left;
}
.Module .view_text_title {
    margin-left: 140px;
    padding-right: 10px;
}
.Module .view_info,
.Module .view_info2_line {
    clear: both;
    background: url(/Module/images/common/line_dot01.gif) 0 0 repeat-x;
}
.Module .view_info {
    padding: 8px 0 6px;
}
.Module .view_info2 {
    padding: 8px 0 6px;
    float: left;
    display: inline-block;
    width: 49%
}
.Module .view_info2_line {
    overflow: hidden;
}
.Module .view_section {
    margin-left: 120px;
}
.Module .view_info .add {
    background: url(/Module/images/common/btn_icon_bg.gif) 0 -146px no-repeat;
    padding-left: 18px
}
.Module .view_sns {
    padding: 5px 10px 2px;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
}
.Module .view_sns .fl div {
    vertical-align: top
}
.Module .view_sns .fr {
    padding-top: 2px;
}
.Module .view_cont {
    padding: 20px;
    border-bottom: 1px solid #f7f7f7;
    clear: both
}
.Module .view_cont p {
    line-height: 1.6;
}
.Module .view_cont p span {
    line-height: 1.6em;
}
.v_pre,
.v_next {
    padding: 5px 0 6px
}
.v_pre {
    background: url(/Module/images/common/line_dot01.gif) 0 100% repeat-x;
    border-top: 1px solid #cfcfcf
}
.v_next {
    border-bottom: 2px solid #cfcfcf
}

/*½Ã¼úÀüÈÄ*/
.Module .view_bna {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.Module .view_bna .before {
    float: left;
    width: 48%;
    text-align: center;
}
.Module .view_bna .before .img {
    width: 100%;
}
.Module .view_bna .before .before_text {
    background-color: #2e2d29;
    width: 186px;
    margin: 0 auto;
}
.Module .view_bna .after {
    float: right;
    width: 48%;
    text-align: center;
}
.Module .view_bna .after .img {
    width: 100%;
}
.Module .view_bna .after .after_text {
    background-color: #2e2d29;
    width: 186px;
    margin: 0 auto;
}
.Module .view_box01 {
    width: 80%;
    margin: 0 auto 20px
}
.Module .view_box01 .view_info {
    clear: both;
    background: none;
    padding: 0 0;
    height: 14px;
}

/*±Û¾²±â*/
.Module .write {
    width: 100%;
}
.Module .write th {
    font-weight: normal;
    text-align: right;
    letter-spacing: -1px;
    color: #878787
}
.Module .write_comment {
    border: 1px solid #dedede;
    background-color: #f8f8f8;
    padding: 10px;
}
.Module .write_comment_01 {
    border: 1px solid #dedede;
    background-color: #f8f8f8;
    padding: 10px;
}
.Module .write_comment_img {
    text-align: center;
    padding-bottom: 10px;
}
.Module .write_comment p.text_color_gray {
    font-size: 11px;
    color: #808080;
}
.Module .write_comment p.text_color_red {
    font-size: 11px;
    color: #f00;
}
.Module .write_comment p.text_color_blue {
    font-size: 11px;
    color: #00f;
}
.Module .write_comment p.text_color_green {
    font-size: 11px;
    color: #008000;
}
.Module .write_comment p.text_color_orange {
    font-size: 11px;
    color: #ffa500;
}
.Module .write_comment p.text_color_purple {
    font-size: 11px;
    color: #800080;
}
.Module .write01 {
    width: 100%
}
.Module .write01 {
    border-bottom: 2px solid #e5e5e5
}
.Module .write01 th {
    text-align: left;
    color: #484848;
    letter-spacing: -1px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    vertical-align: top;
    padding: 14px 22px;
}
.Module .write01 th .write_star {
    position: relative;
    z-index: 1;
    margin-left: -10px
}
.Module .write01 th .icon_check {
    position: relative;
    z-index: 1;
    margin-left: -12px;
    padding-right: 5px
}
.Module .write01 th.ar {
    text-align: right
}
.Module .write01 td {
    border-bottom: 1px solid #ededed;
    padding: 7px 20px 6px
}
.Module .write01 td.border_top {
    border-top: 1px solid #ededed;
}
.Module .write_info {
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px
}
.Module .write_most {
    text-align: right
}

/*¸®½ºÆ®*/
.Module .list {
    width: 100%;
    border-bottom: 2px solid #ddd;
}
.Module .list th {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 7px;
}
.Module .list td {
    border-bottom: 1px solid #ddd;
    padding-top: 8px;
    padding-bottom: 7px;
}
.Module .list .color {
    font-size: 11px;
    letter-spacing: -1px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap
}
.Module .list .list_fl {
    display: inline-block;
    float: left;
    padding-right: 10px
}
.Module .list .list_fr {
    display: inline-block;
    float: right;
    padding-right: 10px
}
.Module .list .icon_arrow {
    display: inline-block;
    width: 14px;
    height: 16px
}
.Module .list .bna_title {
    font-weight: bold;
}
.Module .list_bna {
    clear: both;
    width: 100%
}
.Module .list_bna ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.Module .list_bna ul li {
    margin: 0;
    padding: 30px 0 20px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}
.Module .list_bna ul li .view_bna {
    background: none
}
.Module .list_bna ul li .text {
    padding: 14px 0;
    font-weight: bold
}
.Module .list_gallery {
    clear: both;
    width: 100%;
    border-bottom: 2px solid #e5e5e5;
}
.Module .list_gallery ul {
    margin: 0;
    padding: 28px 0;
    list-style: none
}
.Module .list_gallery ul li {
    margin: 0;
    padding: 0 0 27px;
    float: left;
    width: 24%;
}
.Module .list_gallery ul li .img {
    height: 80px;
    overflow: hidden;
    text-align: center;
}
.Module .list_gallery ul li .text {
    height: 30px;
    padding: 5px 10px;
    text-align: center;
}
.Module .list_gallery ul li.no_data {
    clear: both;
    width: 100%
}
.Module .list_section {
    padding: 0px 20px 10px;
    overflow: hidden;
}
.Module .list_section ul li {
    margin: 0;
    padding: 0 10px 0;
    float: left;
    background: url(/Module/images/common/section.gif) 100% 2px no-repeat;
}
.Module .list_important {
    margin: 0;
    padding: 0 17px 33px;
}
.Module .list_important li {
    margin: 0;
    padding: 0 20px;
    background: url(/Module/images/common/icon_important.gif) no-repeat 0 3px;
    color: #484848;
}

/*´ñ±Û*/
.Module .comment_w {
    border: 1px solid #dedede;
    height: 95px;
    position: relative;
    z-index: 1;
    padding: 10px 100px 6px 140px;
}
.Module .comment_tt {
    position: absolute;
    top: 12px;
    left: 20px;
    z-index: 10
}
.Module .comment_np {
    font-weight: bold;
    font-size: 11px;
}
.Module .comment_np .textarea01 {
    width: 100%;
    height: 50px
}
.Module .comment_btn {
    position: absolute;
    top: 12px;
    right: 20px;
    z-index: 10
}
.Module .comment_list li {
    margin: 0;
    padding: 6px 100px 6px 0;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    z-index: 1
}
.Module .comment_list li p.comment {
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 10;
    width: 96px;
    color: #4d4d4d;
    font-weight: bold;
    padding-left: 20px
}
.Module .comment_list li p.comment_cont {
    padding-left: 120px
}
.Module .comment_list li p.num {
    position: absolute;
    top: 6px;
    right: 10px
}

/*»çÁø°Ô½ÃÆÇ*/
.Module .pic .img_list {
    width: 100%;
    padding: 0 0 10px 10px;
    overflow: hidden;
}
.Module .pic .img_list li {
    display: inline;
    float: left;
    width: 120px;
    height: 170px;
    margin: 10px 15px 20px 15px;
    padding: 0 0 3px 0;
    text-align: center;
}
.Module .pic .img_list li .img {
    display: block;
    margin-bottom: 5px;
    width: 120px;
    height: 120px;
    border: 1px solid #e5e5e5;
}
.Module .pic .nodata {
    width: 100%;
    text-align: center;
}

/* ·Î±×ÀÎ */
.Module .login {
    width: 699px;
    height: 304px;
    overflow: hidden;
    margin: 0 auto;
}
.Module .login_box {
    width: 360px;
    height: 300px;
    border-width: 2px; border-style: solid; border-color: #5e7bb1 #e5e5e5 #e5e5e5 #e5e5e5;
    float: left;
}
.Module .login_coment {
    padding: 39px 28px 15px;
}
.Module .login_coment p {
    padding-bottom: 10px;
    letter-spacing: -1px;
    font-size: 11px;
}
.Module .login_coment p strong {
    font-size: 14px;
    color: #333;
}
.Module .login_img {
    width: 333px;
    height: 304px;
    float: right;
    background: url(/Module/images/common/login_img.gif) no-repeat
}
.Module .login_form {
    margin: 0 20px;
    height: 77px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 2px solid #e5e5e5;
    padding: 26px 10px 0;
    position: relative;
}
.Module .login_form .login_id label,
.Module .login_form .login_pw label {
    width: 58px;
    float: left;
    font-weight: bold;
    color: #484848;
    padding-top: 3px;
}
.Module .login_form .login_id {
    padding-bottom: 15px
}
.Module .login_form .login_btn {
    background: url(/Module/images/common/btn_login.gif) no-repeat;
    width: 78px;
    height: 35px;
    text-indent: -999px;
    position: absolute;
    top: 46px;
    right: 6px;
    z-index: 100;
}
.Module .login_form .login_btn_01 {
    background: url(/Module/images/common/btn_login_01.gif) no-repeat;
    width: 78px;
    height: 60px;
    text-indent: -999px;
    position: absolute;
    top: 21px;
    right: 6px;
    z-index: 100;
}
.Module .login_form .login_id_check {
    position: absolute;
    top: 24px;
    right: 6px;
    z-index: 100;
}
.Module .login_form .login_id_check .checkbox {
    vertical-align: middle;
}
.Module .login_form .label_id_check {
    font-size: 11px;
    color: #ccc;
}
.Module .login_search {
    margin: 0;
    padding: 20px 20px;
    list-style: none;
}
.Module .login_search li {
    margin: 0;
    padding: 0 0 2px;
    color: #333;
    clear: both;
    height: 18px;
    letter-spacing: -1.5px
}
.Module .login_search li a {
    float: right;
}
.Module .login_search li span {
    float: left;
}
.Module .login_info {
    clear: both;
    width: 661px;
    margin: 0 auto;
    padding: 33px 19px;
    list-style: none;
}
.Module .login_info li {
    margin: 0;
    padding: 0 11px 9px;
    background: url(/Module/images/common/icon_login_info.gif) 0 5px no-repeat;
    color: #333;
}
.private_box {
    clear: both;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px
}
.private_tt {
    padding-bottom: 10px
}
.private_cont {
    width: 100%;
    overflow: scroll;
    border: 1px solid #ccc;
}
.private_check {
    padding: 5px 0 10px
}


/* °¡ÀÔ */
.Module .join_choice {
    width: 700px;
    margin: 0 auto;
}
.Module .join_choice_btn {
    margin: 0;
    padding: 0 1px 22px;
    list-style: none;
    height: 209px;
}
.Module .join_choice_btn li {
    padding: 0 4px;
    float: left;
    color: #333;
}
.Module .icon_important {
    background: url(/Module/images/common/icon_important.gif) no-repeat 20px 4px;
    padding: 0 39px;
}
.Module .join_login {
    width: 500px;
    margin: 0 auto;
    margin-top: 150px;
}
.Module .join_info01 {
    padding: 5px 0;
    font-size: 11px;
    color: #808080;
}
.Module .title_join {
    background: url(/Module/images/common/icon_title01.gif) 5px 27px no-repeat;
    color: #4464a0;
    font-size: 14px;
    font-weight: bold;
    padding: 25px 0 0 23px;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    position: relative;
}
.Module .join_most {
    font-size: 11px;
    text-align: right;
    letter-spacing: -1px;
    padding-right: 25px
}
.Module .join_most01 {
    text-align: right;
    position: relative;
    top: -12px;
    height: 20px;
    line-height: 120%;
    padding-right: 5px
}
.Module .icon_check {
    width: 7px;
    height: 7px;
    vertical-align: middle;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    color: #f9f9f9;
}
.Module .pw_info {
    font-size: 11px;
    letter-spacing: -1px;
    text-decoration: underline;
}
.Module .join_search_info {
    border: 2px solid #e5e5e5;
    padding: 24px 43px;
}
.Module .join_comment {
    background-color: #f0f0f0;
    padding: 32px 10px;
    margin-bottom: 24px;
}
.Module .join_comment p {
    color: #333;
}
.Module .join_comment .pointfont {
    font-size: 14px;
    color: #333;
}
.Module .join_comment_list {
    margin: 0;
    padding: 0 0 24px;
}
.Module .join_comment_list li {
    margin: 0;
    padding: 0;
    text-align: center;
}
.Module .join_new_pw {
    width: 440px;
    padding: 2px 10px 3px;
    margin: 0 auto;
}
.Module .join_new_pw label {
    width: 100px;
    display: inline-block;
}
.Module .join_search_info .btn_area {
    padding: 22px 0 0;
    border-top: 1px solid #ececec;
}
.Module .join_info_tab {
    background: url(/Module/images/common/join_info_tab_bg.gif) 0 0 no-repeat;
    padding: 0 0 8px 3px;
    display: inline-block;
}
.Module .join_info_tab ul {
    background: url(/Module/images/common/join_info_tab_bg.gif) 100% 0 no-repeat;
    height: 29px;
    margin: 0 0 0 -3px;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.Module .join_info_tab ul li {
    margin: 0;
    padding: 0;
    float: left;
    line-height: 0;
    font-size: 0;
}
.Module .join_info_tab li .first_child {
    margin-left: -3px;
}
.Module .join_info_tab li a {
    padding-left: 3px;
    display: inline-block
}
.Module .join_info_tab li a strong {
    display: inline-block;
    font-weight: normal;
    height: 29px;
    padding: 0 20px 0 17px;
    color: #8a8e94;
    line-height: 29px;
    font-size: 11px;
    cursor: pointer;
}
.Module .join_info_tab li a.on {
    background: url(/Module/images/common/join_info_tab_on.gif) 0 0 no-repeat;
}
.Module .join_info_tab li a.on strong {
    background: url(/Module/images/common/join_info_tab_on.gif) 100% 0 no-repeat;
    color: #2f3743;
}
.Module .join_title {
    background: url(/Module/images/common/box_r_bg01.gif) 0 0 no-repeat;
    padding: 41px 56px 12px;
    margin: 0;
    display: block;
    width: 588px;
    overflow: hidden;
}
.Module .join_write01 {
    background: url(/Module/images/common/member_step_02_line01.gif) 240px 0 no-repeat #f3f3f3;
    margin: 0 25px;
    padding: 0 26px;
    height: 73px;
}
.Module .join_write01 .input01 {
    border-color: #ccc;
}
.Module .join_write01 .fl,
.Module .join_write01 .fr {
    padding-top: 24px;
}
.Module .join_write01 .icon_check {
    padding-right: 10px;
}
.Module .idpw_search {
    width: 650px;
    margin: 0 auto;
    padding-bottom: 33px;
    overflow: hidden;
}
.Module .idpw_search_box {
    border: 1px solid #e5e5e5;
    padding: 24px 20px;
    width: 270px;
}
.Module .idpw_search_box .title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.Module .idpw_search_box .comment {
    font-size: 11px;
    padding: 10px 0 20px;
}
.Module .idpw_search_box .input_area {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 0 0;
    height: 105px;
    margin-bottom: 13px;
}
.Module .idpw_search_box .input_area p {
    padding: 5px 0
}
.Module .idpw_search_box .input_area p label {
    display: inline-block;
    padding-top: 2px;
    width: 60px;
    font-weight: bold;
    color: #484848;
}
.Module .idpw_search_box .input_area .label_r {
    font-weight: normal;
    width: 13px;
}
.Module .member_step_tab {
    margin: 0;
    padding: 0 0 40px;
    list-style: none;
    height: 91px;
}
.Module .member_step_tab li {
    margin: 0;
    padding: 0 0 0 6px;
    float: left;
    background: url(/Module/images/common/member_step_bg.gif) repeat-x;
}
.Module .member_step_tab .first_child {
    padding: 0 2px 0 0;
}
.Module .member_step_tab01 {
    margin: 0;
    padding: 0 0 40px;
    list-style: none;
    background: url(/Module/images/common/member_step_bg.gif) repeat-x;
    height: 91px;
}
.Module .member_step_tab01 li {
    margin: 0;
    padding: 0;
    float: left;
}
.Module .member_step_01_p {
    padding: 0 11px 17px;
}
.Module .member_txt_area {
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    height: 170px;
    padding: 18px 20px;
    overflow: auto;
}
.Module .member_check {
    padding: 11px 11px 42px;
}

/* ÆË¾÷ */
.Module_popup {
    background-color: #eee;
    padding: 1px
}
.Module_popup .popup_cont {
    background-color: #fff;
    padding: 24px 18px 10px
}
.Module_popup .popup_title {
    background: url(/Module/images/common/bg_line_g.gif) 0 100% repeat-x;
    height: 23px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-weight: bold;
    color: #5b5b5b;
    letter-spacing: -0.05em
}
.Module_popup .popup_title .title_line {
    background: url(/Module/images/common/bg_line_dg.gif) 0 100% repeat-x;
    height: 23px;
    display: inline-block
}
.Module_popup .popup_box01 {
    clear: both;
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9;
    padding: 10px;
    margin: 10px 0;
}
.Module_popup .popup_box02 {
    clear: both;
    margin: 10px 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.Module_popup01 {
    background-color: #f0f0f0;
    padding: 32px 42px;
}
.Module_popup01 .info {
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px
}
.Module_popup01 .input_area {
    padding-top: 10px;
}
.popup_logo {
    background: url(/Module/images/common/popup_layer_dotline.gif) 0 100% repeat-x;
    padding-bottom: 2px
}


.popup_layer_btn {
    background: url(/Module/images/common/popup_layer_btn_bg.gif) 0 0 repeat #393937;
    text-align: right;
    height: 25px;
    padding: 5px 0;
}
.btn_close {
    color: #fff;
    background: url(/Module/images/common/btn_close01.gif) 0 0 no-repeat;
    display: inline-block;
    width: 51px;
    height: 18px;
    margin-right: 10px;
    text-align: left;
    padding: 2px 8px;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -1px
}
.btn_close_today {
    color: #fff;
    background: url(/Module/images/common/btn_close02.gif) 100% 50% no-repeat;
    display: inline-block;
    padding: 2px 12px 0 0;
    margin-right: 15px;
    text-align: right;
    font-size: 11px !important;
    font-weight: bold;
}
.btn_close_s {
    color: #fff;
    background: url(/Module/images/common/btn_del01.gif) 100% 40% no-repeat;
    display: inline-block;
    padding-right: 20px;
    margin-right: 10px;
    text-align: right;
}

/* ¿ìÆí¹øÈ£ Ã£±â ÆË¾÷ */
.popup_post {
    overflow: auto;
    height: 150px;
    border: 1px solid #ccc;
    padding: 1px;
    margin-bottom: 10px;
}
.popup_post_table01 {
    width: 100%
}
.popup_post_table01 th {
    background-color: #ebebeb;
    text-align: center;
    height: 24px
}
.popup_post_table01 td {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    height: 24px;
    padding: 0 8px
}
.popup_post_table01 td.al {
    text-align: left
}

/* ÀÏÁ¤°Ô½ÃÆÇ */
.Module .calendar_month {
    clear: both;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    background-color: #f3f3f3;
    padding: 12px;
    height: 20px
}
.Module .calendar_month .month_select {
    float: left
}
.Module .calendar_month .month_select .select01 {
    background-color: #f3f3f3
}
.Module .calendar_month .num {
    float: right
}
.Module .calendar {
    width: 100%;
}
.Module .calendar {
    margin-bottom: 33px
}
.Module .calendar th {
    background: url(/Module/images/common/calendar_th_bg.gif) no-repeat 100% 0%;
    height: 30px;
    text-align: center;
    color: #303030;
    font-weight: normal;
    border: 1px solid #c6c6c6
}
.Module .calendar th.sun {
    color: #f6050c
}
.Module .calendar td {
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    height: 90px;
    vertical-align: top;
    width: 14%;
}
.Module .calendar td .day {
    font-family: "Microsoft Sans Serif";
    font-size: 10px;
    white-space: nowrap;
    color: #737373;
}
.Module .calendar .prev .day {
    color: #ccc;
}
.Module .calendar .sun .day {
    color: #f6050c;
}
.Module .calendar .holiday .day {
    color: #f6050c;
}
.Module .calendar .selected {
    background-color: #edf0f3;
    border: 1px solid #c3d0de;
}
.Module .calendar td a {
    display: block;
    padding: 4px;
}
.Module .calendar td a.calButtonImg {
    float: left;
}
.Module .calendar td div.calButtonBox1 {
    clear: both;
    overflow: hidden;
}
.Module .calendar td a:hover {
    background-color: #f4f7fa;
}
.Module .calendar_month_s {
    clear: both;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    background-color: #f3f3f3;
    padding: 12px;
    height: 18px;
    text-align: center;
}
.Module .calendar_s {
    width: 100%;
}
.Module .calendar_s th {
    background: url(/Module/images/common/calendar_th_bg.gif) no-repeat 0%;
    height: 30px;
    text-align: center;
    color: #303030;
    font-weight: normal;
    border: 1px solid #c6c6c6
}
.Module .calendar_s th.sun {
    color: #f6050c
}
.Module .calendar_s td {
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    vertical-align: top;
}
.Module .calendar_s td .day {
    font-family: "Microsoft Sans Serif";
    font-size: 10px;
    white-space: nowrap;
    color: #737373;
}
.Module .calendar_s td.prev .day {
    color: #ccc;
}
.Module .calendar_s td.sun .day {
    color: #f6050c;
}
.Module .calendar_s td.holiday .day {
    color: #f6050c;
}
.Module .calendar_s td.selected {
    background-color: #edf0f3;
    border: 1px solid #c3d0de;
}
.Module .calendar_s td a {
    display: block;
    padding: 4px;
    text-align: center;
}
.Module .calendar_s td a:hover {
    background-color: #f4f7fa;
}
.Module .calendar_box {
    float: left;
    padding: 5px;
    width: 210px
}
.Module .time_box {
    float: left;
    padding: 5px;
    width: 220px
}
.Module .time_box .comment {
    font-size: 11px;
    padding-bottom: 2px;
    text-align: center
}
.Module .time_box .list th {
    padding: 6px 0 4px
}
.Module .tell_box {
    padding: 20px 10px;
}
.Module .tell_box .key_number {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 10px 10px;
}
.Module .tell_box .key_number span {
    padding-right: 10px;
    font-weight: bold;
}
.Module .tell_box .key_number strong {
    font-size: 16px;
    font-family: Tahoma;
}
.Module .tell_box .tell_info {
    padding: 10px 10px 10px;
    background-color: #fff;
}
.Module .table_tell {
    width: 100%;
    clear: both;
    margin: 15px 0;
}
.Module .table_tell caption {
    display: none;
}
.Module .table_tell th {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    background-color: #fcfcfc;
    padding: 12px 9px 10px;
    font-size: 11px;
    text-align: center;
}
.Module .table_tell td {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    padding: 12px 9px 10px;
    font-size: 11px;
    text-align: center;
}
.Module .table_tell .borr {
    border-left: none 0;
}

/* ÅÇ */
.Module .tab {
    margin-bottom: 10px;
}
.Module .tab li {
    margin-right: -3px;
}
.Module .tab_com ul {
    overflow: hidden;
    height: 39px
}
.Module .tab_com ul li {
    margin: 0 1px 0 0;
    padding: 0;
    float: left;
    height: 34px
}
.Module .tab_com ul li a {
    display: inline-block;
    height: 34px;
    padding: 8px 24px 0;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background-image: url(/Module/images/common/tab_com_off.gif);
    background-repeat: repeat-x
}
.Module .tab_com ul li a.on {
    background-image: url(/Module/images/common/tab_com_on.gif);
    background-position: 50% 0;
    color: #fff;
}
.Module .tab_com ul li a.on:hover {
    background-image: url(/Module/images/common/tab_com_on.gif);
    background-position: 50% 0;
    color: #fff;
    text-decoration: none;
}
.Module .tab_com ul li a:hover {
    background-image: url(/Module/images/common/tab_com_over.gif);
    text-decoration: none;
}

/* ÆäÀÌÂ¡ */
.Module .page_on {
    font-family: Tahoma;
}
.Module .page_off:link,
.Module .page_off:visited,
.Module .page_off:active {
	font-size: 11px;
}
.Module .page_off:hover {
    font-size: 11px;
    border-bottom: 1px dotted;
    font-weight: bold;
}
.Module .paging {
    line-height: normal;
    height: 15px;
    text-align: center;
    margin: 0 auto;
}
.Module .paging a.paging_btn {
    margin: 0 -2px;
    width: 17px;
    height: 16px;
}
.Module .paging a.paging_num,
.Module .paging strong {
    padding: 2px 6px 0;
    margin: 0 -1px;
    height: 13px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: top
}
.Module .paging a {
    text-decoration: none;
    color: #999;
}
.Module .paging a:hover {
    text-decoration: underline;
}
.Module .paging strong {
    color: #303030;
}

/*¹öÆ°*/
span.btn_com,
span.btn_com button {
    position: relative;
    margin: 0;
    display: inline-block !important;
    border: 0;
    font-size: 12px;
    background-image: url(/Module/images/common/btn_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 100%;
    vertical-align: middle;
}
span.btn_com {
    padding: 0 0 0 2px;
    background-position: left top;
}
span.btn_com button {
    width: auto;
    overflow: visible;
    padding: 0 7px 0 5px;
    background-position: 100% 0;
    letter-spacing: -1px;
    vertical-align: top
}
span.btn_com.s16 {
    background-position: 0 0px;
}
span.btn_com.s16 button {
    height: 16px;
    background-position: 100% 0;
    line-height: 16px;
}
span.btn_com.s18 {
    background-position: 0 -26px;
}
span.btn_com.s18 button {
    height: 18px;
    background-position: 100% -26px;
    line-height: 18px;
}
span.btn_com.s22 {
    background-position: 0 -54px;
}
span.btn_com.s22 button {
    height: 22px;
    background-position: 100% -54px;
    line-height: 22px;
}
span.btn_com.s25 {
    background-position: 0 -86px;
}
span.btn_com.s25 button {
    height: 25px;
    background-position: 100% -86px;
    line-height: 25px;
}
span.btn_com.s30 {
    background-position: 0 -121px;
}
span.btn_com.s30 button {
    height: 30px;
    background-position: 100% -121px;
    line-height: 30px;
}
span.btn_com button span {
    background: url(/Module/images/common/btn_icon_bg.gif) left top no-repeat;
    display: inline-block;
    width: 16px;
    height: 12px;
    vertical-align: middle;
}
span.btn_com button span.icDel {
    background-position: 0 1px;
}
span.btn_com button span.icCheck {
    background-position: 0 -27px;
}
span.btn_com button span.icList {
    background-position: 0 -57px;
}
span.btn_com button span.icoPrint {
    background-position: 0 -86px;
}
span.btn_com button span.icMaill {
    background-position: 0 -115px;
}
span.btn_com button span.icAdd {
    background-position: 0 -146px;
}
span.btn_com button span.icLock {
    background-position: 0 -177px;
}
span.btn_com button span.icExcel {
    background-position: 0 -210px;
}
span.btn_com button span.icPlus {
    background-position: 0 -242px;
}
span.btn_com button span.icMinus {
    background-position: 0 -266px;
}
span.btn_com button span.icDown {
    background-position: 0 -286px;
}
span.btn_com button span.icQuestion {
    background-position: 0 -314px;
}
.Module .btn_black,
.Module .btn_blue,
.Module .btn_green,
.Module .btn_orange,
.Module .btn_white {
    width: 76px;
    height: 25px;
    line-height: 25px;
    border: none;
    text-decoration: none;
    letter-spacing: -1px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    background-image: url(/Module/images/common/btn_color_bg.gif);
    padding: 0;
    white-space: nowrap;
    color: #fff;
}
.Module .btn_black {
    background-position: 0 0;
}
.Module .btn_blue {
    background-position: 0 -26px;
}
.Module .btn_green {
    background-position: 0 -52px;
}
.Module .btn_orange {
    background-position: 0 -78px;
}
.Module .btn_white {
    background-position: 0 -104px;
}
.Module .btn_write,
.Module .btn_write01,
.Module .btn_register,
.Module .btn_list,
.Module .btn_cancel,
.Module .btn_excel,
.Module .btn_modify,
.Module .btn_ok,
.Module .btn_del,
.Module .btn_reply,
.Module .btn_move,
.Module .btn_write02 {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-indent: 11px;
    vertical-align: middle;
    letter-spacing: -1px;
    white-space: nowrap;
    color: #fff
}
.Module .btn_del {
    background: url(/Module/images/common/btn_del.gif) no-repeat;
    width: 62px;
}
.Module .btn_cancel {
    background: url(/Module/images/common/btn_cancel.gif) no-repeat;
    width: 62px;
}
.Module .btn_search {
    background: url(/Module/images/common/btn_search.gif);
    height: 20px;
    width: 46px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}
.Module .btn_excel {
    background: url(/Module/images/common/btn_excel.gif);
    width: 122px;
    text-indent: 15px !important;
}

.Module .btn_reply {
    background: url(/Module/images/common/btn_reply.gif) no-repeat;
    width: 62px;
}
.Module .btn_color,
.Module .btn_color01 {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    border: none;
    vertical-align: middle;
    letter-spacing: -1px
}

.Module a.btn_write,
.Module a.btn_register,
.Module a.btn_list,
.Module a.btn_cancel,
.Module a.btn_excel,
.Module a.btn_modify,
.Module a.btn_ok,
.Module a.btn_del,
.Module a.btn_reply,
.Module a.btn_move {
    height: 19px;
    padding-top: 6px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    border: none;
    text-indent: 23px;
    vertical-align: top;
    letter-spacing: -1px;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
}
.Module a.btn_login_go {
    height: 18px;
    padding: 7px 0 0 30px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    border: none;
    text-align: left;
    vertical-align: middle;
    letter-spacing: -1px;
    text-decoration: none;
    color: #fff;
    width: 71px;
    white-space: nowrap;
}
.Module a.btn_color,
.Module a.btn_color01 {
    height: 18px;
    padding-top: 7px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    border: none;
    text-align: center;
    vertical-align: middle;
    letter-spacing: -1px;
    text-decoration: none;
    white-space: nowrap;
}
.Module a.btn_excel {
    text-indent: 28px;
    white-space: nowrap;
}
.Module a.btn_cancel_l {
    height: 19px;
    padding-top: 6px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: -1px;
    border: none;
    text-indent: 15px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff !important;
    white-space: nowrap;
    background: url(/Module/images/common/btn_cancel_l.gif) no-repeat;
    width: 135px;
    color: #fff
}
.Module .btn_sblack {
    height: 16px;
    padding-top: 2px;
    width: 50px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    line-height: 120%;
    border: none;
    letter-spacing: -1px;
    text-decoration: none;
    color: #fff !important;
    background-image: url(/Module/images/common/btn_sblack.gif);
    white-space: nowrap;
}
.Module .btn_sblack01 {
    height: 16px;
    padding: 2px 0 0;
    width: 60px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    line-height: 120%;
    border: none;
    letter-spacing: -1px;
    text-decoration: none;
    color: #fff !important;
    background-image: url(/Module/images/common/btn_sblack01.gif);
    vertical-align: middle;
    white-space: nowrap;
}
.Module button.btn_sblack {
    height: 18px;
    padding-top: 0px;
    vertical-align: middle;
}
.Module button.btn_sblack01 {
    height: 18px;
    padding-top: 0px;
    vertical-align: middle;
}
.Module .btn_white01 {
    height: 18px;
    width: 53px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    font-size: 11px;
    border: none;
    text-align: center;
    color: #404040;
    vertical-align: middle;
    letter-spacing: -1px;
    background: url(/Module/images/common/btn_bg01.gif) no-repeat;
    text-decoration: none !important;
    white-space: nowrap;
}
.Module a.btn_white01 {
    height: 16px;
    padding-top: 2px;
}
.btn_name_ok {
    width: 183px;
    height: 37px;
    vertical-align: middle;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* color_select */
.Module .color_select {
    text-align: center
}
.Module .color_select ul {
    margin: 0 auto;
    padding: 10px 10px 0;
    height: 60px;
    display: inline-block;
    overflow: hidden;
}
.Module .color_select ul li {
    margin: 0;
    padding: 0 20px;
    display: block;
    width: 30px;
    height: 60px;
    float: left;
    text-align: center;
}
.Module .color_select ul li label {
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
    text-indent: -5000px;
}
.Module .color_select ul li .label_color_red {
    background-color: #f00;
}
.Module .color_select ul li .label_color_blue {
    background-color: #00f;
}
.Module .color_select ul li .label_color_green {
    background-color: #008000;
}
.Module .color_select ul li .label_color_yellow {
    background-color: #ff0;
}
.Module .color_select ul li .label_color_orange {
    background-color: #ffa500;
}
.Module .color_select ul li .label_color_gold {
    background-color: #ffd700;
}
.Module .color_select ul li .label_color_aqua {
    background-color: #0ff;
}
.Module .color_select ul li .label_color_sky {
    background-color: #cceeff;
}
.Module .color_select ul li .label_color_purple {
    background-color: #800080;
}
.Module .color_select ul li .label_color_violet {
    background-color: #ee82ee;
}
.Module .color_select ul li .label_color_gray {
    background-color: #808080;
}

/*µðÀÚÀÎ ¼³Á¤*/
.Module .titleset {
    background: url(/Module/images/common/admin_img_titlename_bg.gif) no-repeat;
    width: 502px;
    height: 19px;
    padding: 7px 24px 0;
    color: #fff;
    font-size: 11px;
    margin: 18px 42px;
}
.Module .title_01 {
    background: url(/Module/images/common/icon_title01.gif) 5px 19px no-repeat;
    color: #4464a0;
    font-size: 14px;
    font-weight: bold;
    padding-left: 23px;
    padding-top: 19px;
    text-align: left;
    padding-bottom: 11px;
}
.Module .title_02 {
    background: url(/Module/images/common/icon_title02.gif) 5px 20px no-repeat;
    color: #484848;
    font-size: 12px;
    font-weight: bold;
    padding-left: 23px;
    padding-top: 19px;
    text-align: left;
    padding-bottom: 11px;
}
.Module .title_comment {
    padding-left: 23px;
    font-size: 11px;
}
.Module .design_title01 {
    width: 122px;
    padding-right: 25px;
    padding-bottom: 18px;
    margin-right: 20px;
    text-align: right;
    display: block;
    float: left;
    color: #484848;
    font-weight: bold;
}
.Module .logo_setting {
    clear: both;
    padding: 8px 15px;
}
.Module .logo_setting ul.logo_info {
    float: left;
}
.Module .logo_setting ul.logo_info li strong {
    color: #5e7bb1;
}
.Module .logo_setting ul.logo_info li em {
    color: #e10d67;
    font-weight: bold;
}
.Module .logo_setting .logo_img {
    border: 1px solid #d6d6d6;
    float: right;
}
.Module .est ul li {
    height: 30px;
}
.Module .est_img_area {
    width: 152px;
    padding-right: 20px;
    padding-bottom: 18px;
    text-align: center;
    display: block;
    float: left;
}
.Module .est_img {
    width: 67px;
    height: 67px;
}
.Module .nopay {
    width: 100%;
}
.Module .nopay th {
    background-color: #3c4654;
    color: #fff;
    border: 1px solid #323a46;
    text-align: center;
    padding: 7px 10px 5px;
}
.Module .nopay td {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 6px 10px 4px;
}

/*===============================================================*
                        ÀÎÅÍ³Ý º´¹®¾È
*===============================================================*/
#letter {
    margin: 10px auto 20px;
    width: 540px;
    border: solid 1px #cecece;
    padding: 10px;
}
#letter_bg01 {
    background: url(/Module/images/common/letter_bg01_01.gif);
    padding: 12px;
    min-height: 200px;
}
#letter_bg01 h1 {
    color: #3e5597;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: dashed 1px;
}
#letter_bg01 p {
    line-height: 180%;
    text-align: justify;
    padding: 5px 5px 15px 5px;
    border-bottom: dashed 1px #6c92a6;
}
#letter_bg01 p.send {
    color: #2c5486;
    margin-top: 10px;
    border: none;
    text-align: right;
}
.letter_bg01_top {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg01_03.gif) top left no-repeat;
    height: 80px;
}
.letter_bg01_bottom {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg01_02.gif) top left no-repeat;
    height: 150px;
}
#letter_bg02 {
    background: url(/Module/images/common/letter_bg02_01.gif);
    padding: 12px;
    min-height: 200px;
}
#letter_bg02 h1 {
    color: #824226;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: dashed 1px;
}
#letter_bg02 p {
    line-height: 180%;
    text-align: justify;
    padding: 5px 5px 15px 5px;
    border-bottom: dashed 1px #be9a8b;
}
#letter_bg02 p.send {
    color: #775047;
    margin-top: 10px;
    border: none;
    text-align: right;
}
.letter_bg02_top {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg02_03.gif) top left no-repeat;
    height: 80px;
}
.letter_bg02_bottom {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg02_02.gif) top left no-repeat;
    height: 150px;
}
#letter_bg03 {
    background: url(/Module/images/common/letter_bg03_01.gif);
    padding: 12px;
    min-height: 200px;
}
#letter_bg03 h1 {
    color: #4a8f32;
    padding: 0 0 8px;
    margin: 0 0 10px;
    border-bottom: dashed 1px;
}
#letter_bg03 p {
    line-height: 180%;
    text-align: justify;
    padding: 5px 5px 15px;
    border-bottom: dashed 1px #cbd5be;
}
#letter_bg03 p.send {
    color: #64735e;
    margin-top: 10px;
    border: none;
    text-align: right;
}
.letter_bg03_top {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg03_03.gif) top left no-repeat;
    height: 80px;
}
.letter_bg03_bottom {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg03_02.gif) top left no-repeat;
    height: 150px;
}
#letter_bg04 {
    background: url(/Module/images/common/letter_bg04_01.gif);
    padding: 12px;
    min-height: 200px;
}
#letter_bg04 h1 {
    color: #974e10;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: dashed 1px;
}
#letter_bg04 p {
    line-height: 180%;
    text-align: justify;
    padding: 5px 5px 15px 5px;
    border-bottom: dashed 1px #bbb28f;
}
#letter_bg04 p.send {
    color: #7a6450;
    margin-top: 10px;
    border: none;
    text-align: right;
}
.letter_bg04_top {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg04_03.gif) top left no-repeat;
    height: 80px;
}
.letter_bg04_bottom {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg04_02.gif) top left no-repeat;
    height: 150px;
}
#letter_bg05 {
    background: url(/Module/images/common/letter_bg05_01.gif);
    padding: 12px;
    min-height: 200px;
}
#letter_bg05 h1 {
    color: #6b7e35;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: dashed 1px;
}
#letter_bg05 p {
    line-height: 180%;
    text-align: justify;
    padding: 5px 5px 15px 5px;
    border-bottom: dashed 1px #bbb28f;
}
#letter_bg05 p.send {
    color: #7a6450;
    margin-top: 10px;
    border: none;
    text-align: right;
}
.letter_bg05_top {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg05_03.gif) top left no-repeat;
    height: 80px;
}
.letter_bg05_bottom {
    margin: 0;
    padding: 0;
    background: url(/Module/images/common/letter_bg05_02.gif) top left no-repeat;
    height: 150px;
}

/* ÇÏÀÌ´Ú */
.Module .list_hidoc_01 {
    margin: 0;
    padding: 1px 0 0;
}
.Module .list_hidoc_01 li {
    margin: -1px 0 0;
    padding: 12px 0;
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
}
.Module .list_hidoc_01 .no_data {
    text-align: center;
    background-color: #F1F1F1;
}
.Module .list_hidoc_tt {
    font-size: 14px;
}
.Module .list_hidoc_view {
    position: relative;
    padding-left: 70px;
    position: relative;
    z-index: 1;
    min-height: 50px;
    margin-top: 5px
}
.Module .list_hidoc_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.Module .list_hidoc_day {
    font-size: 11px;
    color: #ADADAD;
}
.Module .hidoc_tab {
    height: 90px
}
.Module .hidoc_tab ul {
    margin: 0;
    padding: 0 0 0 1px;
    list-style: none;
    position: relative;
}
.Module .hidoc_tab li {
    margin: 0 0 0 -1px;
    padding: 0;
    border-top: 3px solid #4f4f4f;
    float: left;
    width: 20%
}
.Module .hidoc_tab li a {
    display: block;
    padding: 8px 20px 6px;
    background-color: #f0f0f0;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    color: #666;
    text-align: center;
}
.Module .hidoc_tab li a:hover {
    text-decoration: none;
    background-color: #f8f8f8;
}
.Module .hidoc_tab li ul {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
}
.Module .hidoc_tab li li {
    border: 1px solid #dcdcdc;
    width: auto;
}
.Module .hidoc_tab li li a {
    padding: 4px 10px;
    border: none !important;
    font-size: 11px;
    color: #666 !important;
}
.Module .hidoc_tab li li a:hover {
    background-color: #f8f8f8;
}
.Module .hidoc_tab li.on {
    border-top: 3px solid #2d6bc2;
}
.Module .hidoc_tab li.on a {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #0066cc;
}

/*ºä*/
.Module .view_hidoc {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
}
.Module .view_box_hidoc {
    margin-bottom: 20px;
}
.Module .view_tt_hidoc {
    font-size: 18px;
}
.Module .view_cont_hidoc .ContentCss p {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: justify;
    color: #444;
    font-family: gulim;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.Module .view_day_hidoc {
    font-size: 11px;
    color: #adadad;
    padding-top: 5px;
}
.Module .view_copy_hidoc {
    clear: both;
    font-size: 11px;
    color: #adadad;
    padding-top: 10px;
    text-align: right;
}
.Module .view_movie_hidoc {
    text-align: center;
    padding: 10px 0 30px;
}


/*  ¾à°ü */
.privacy_d {
    padding: 10px;
}
.privacy_br {
    padding-bottom: 20px;
}
.privacy_section01 {
    padding: 10px 10px 30px;
}
.privacy_title {
    font-size: 18px;
    color: #333;
    padding-bottom: 30px;
    text-align: center;
}
.privacy_title01 {
    font-size: 14px;
    color: #333;
    padding-bottom: 10px
}
.privacy_title01 a img {
    padding-top: 3px;
}
.privacy_title02 {
    font-size: 12px;
    color: #333;
    padding-bottom: 10px
}
.privacy_deth01 {
    padding-right: 24px;
    padding-left: 24px;
}
.privacy_box01 {
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.privacy_dl_01 {
    margin: -10px 0 0;
    padding: 0 24px;
}
.privacy_dl_01 dt {
    padding: 10px 0 0;
}
.privacy_dl_01 dd {
    margin: 0;
    padding: 0;
}
.privacy_dl_02 {
    margin: -10px 0 0;
    padding: 0;
}
.privacy_dl_02 dt {
    padding: 10px 0 0;
}
.privacy_dl_02 dd {
    margin: 0;
    padding: 0;
}
.privacy_ul_01 {
    margin: 0;
    padding: 0 24px;
    list-style: none;
}
.privacy_ul_01 li {
    margin: 0;
    padding: 0 0 2px;
}
.privacy_ul_02 li {
    padding: 0 0 2px;
}
.privacy_ol_01 {
    margin: 0;
    padding: 0 24px;
}
.privacy_ol_01 li {
    margin: 0;
    padding: 0 0 2px;
}
.privacy_ol_02 li {
    padding: 0 0 2px;
}
.privacy_ol_03 {
    margin: 0;
    padding: 0 14px;
    list-style: none;
}
.privacy_ol_03 li {
    padding: 0 0 2px;
}

/*  Áø·á½Ã°£Ç¥ */
.table_docotor_time {
    width: 100%;
    clear: both;
    margin: 20px 0;
}
.table_docotor_time caption {
    display: none;
}
.table_docotor_time th {
    border: 1px solid #dedede;
    background-color: #f8f8f8;
    padding: 12px 9px 10px;
    font-size: 11px;
    text-align: center;
    white-space: nowrap
}
.table_docotor_time td {
    border: 1px solid #dedede;
    padding: 10px 5px 8px;
    text-align: center;
    font-size: 11px;
    word-wrap: break-word;
}
.table_docotor_time td.w_nowrap {
    white-space: nowrap
}
.table_docotor_time td.al {
    text-align: left;
}
.table_docotor_time td.bg01,
.table_docotor_time td.bg02,
.table_docotor_time td.bg03,
.table_docotor_time td.bg04,
.table_docotor_time td.bg05 {
    color: #fff;
}
.table_docotor_time td.bg01 {
    background-color: #3c85c2;
}
.table_docotor_time td.bg02 {
    background-color: #e16b1c;
}
.table_docotor_time td.bg03 {
    background-color: #3f3ca2;
}
.table_docotor_time td.bg04 {
    background-color: #409f54;
}
.table_docotor_time td.bg05 {
    background-color: #cd418a;
}
.doctor_tab01 {
    clear: both;
    padding: 8px 0 10px;
    overflow: hidden;
}
.doctor_tab01 ul {
    padding: 0 0 12px;
    width: 100%;
    overflow: hidden;
    background: url(/Module/images/doctor/doctor_tab04_ul_bg.gif) 0 100% repeat-x;
}
.doctor_tab01 ul li {
    margin: 12px 1px 0 0;
    float: left;
    background: url(/Module/images/doctor/doctor_tab04_bg_off.gif) 0 0 repeat-x;
}
.doctor_tab01 ul li a {
    display: block;
    padding: 0;
    text-decoration: none;
    color: #7a7a7a;
    font-family: 'µ¸¿ò', 'Dotum';
    border-left: 2px solid #e0e0e0;
    border-right: 2px solid #e0e0e0;
}
.doctor_tab01 ul li a strong {
    display: block;
    height: 35px;
    _height: auto;
    line-height: 35px;
    padding: 0 15px 0;
    text-decoration: none;
    letter-spacing: -1px;
    white-space: nowrap;
    font-family: 'µ¸¿ò', 'Dotum';
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.doctor_tab01 ul li a.on {
    background: url(/Module/images/doctor/doctor_tab04_bg_on.gif) 0 0 no-repeat;
    border-left: 3px solid #4f6cb4;
    border-right: 3px solid #4f6cb4;
    height: 35px;
    position: relative;
    z-index: 1
}
.doctor_tab01 ul li a.on strong {
    color: #4765ae;
    font-weight: bold;
    background: url(/Module/images/doctor/doctor_tab04_bgc_on.gif) 50% 100% no-repeat;
    height: 45px;
    position: relative;
    z-index: 1
}
.doctor_tab01 ul li a:hover {
    background: url(/Module/images/doctor/doctor_tab04_bg_hover.gif) 0 0 repeat-x;
}
.doctor_tab01 ul li a:hover strong {
    color: #7a7a7a;
    font-weight: bold;
}
.doctor_tab01 ul li a.on:hover {
    background: url(/Module/images/doctor/doctor_tab04_bg_on.gif) 0 0 no-repeat;
}
.doctor_tab01 ul li a.on:hover strong {
    color: #4765ae;
}
.doctor_tab011 {
    clear: both;
    padding: 0 0 10px;
    overflow: hidden;
}
.doctor_tab011 ul {
    margin: -1px 0 0;
    overflow: hidden;
    float: left;
    width: 100%;
}
.doctor_tab011 li {
    padding: 1px 0 0;
    float: left;
}
.doctor_tab011 a {
    display: block;
    padding: 0;
    background: url(/Module/images/doctor/doctor_tab041_bg.gif) 100% 0 no-repeat;
    text-decoration: none;
    font-family: 'µ¸¿ò', 'Dotum';
}
.doctor_tab011 strong {
    display: block;
    height: 32px;
    _height: auto;
    line-height: 32px;
    line-height: ;
    padding: 0 25px 0;
    text-decoration: none;
    letter-spacing: -1px;
    white-space: nowrap;
    font-family: 'µ¸¿ò', 'Dotum';
    cursor: pointer;
    font-size: 12px;
    color: #666;
    font-weight: normal;
}
.doctor_tab011 ul li a.on {
    background: url(/Module/images/doctor/doctor_tab041_bg.gif) 0 100% no-repeat;
    padding: 0 0 0 25px;
}
.doctor_tab011 ul li a.on strong {
    color: #fefeff;
    font-weight: normal;
    padding: 0 25px 0 0;
    background: url(/Module/images/doctor/doctor_tab041_bg.gif) 100% 100% no-repeat;
}
.doctor_tab011 ul li a:hover {
    background: url(/Module/images/doctor/doctor_tab041_bg_on.gif) 100!% 100% no-repeat #4f6cb4;
}
.doctor_tab011 ul li a:hover strong {
    color: #fefeff;
    font-weight: normal;
}

/* È¸¿ø°¡ÀÔ */
.layer_pw {
    display: none;
    position: absolute;
    top: 25px;
    left: 161px;
    width: 375px;
    height: 107px;
    padding: 8px 0px 24px 20px;
    border: 1px solid #777a83;
    background: #fff;
    z-index: 200;
    letter-spacing: -1px;
    font-size: 13px;
    color: #595963;
    line-height: 19px;
}
.layer_pw strong.mb10 {
    display: inline-block;
    margin-bottom: 10px;
}
.layer_pw li {
    list-style: none;
    letter-spacing: -1px;
}
.layer_pw li.first {
    margin-bottom: 18px;
}
.layer_pw .num {
    color: #0847b5;
    margin-right: 4px;
    font-weight: bold;
    letter-spacing: 0px;
}
.layer_pw .int {
    margin-left: 20px;
}
.c_both {
    overflow: hidden;
}
.p_rel {
    position: relative;
}

/* È¸¿øÁ¤º¸ ¼öÁ¤ (°øÅë) */
.pw_mody_txt {
    width: 499px;
    height: 60px;
    padding: 15px 0 0 127px;
    margin-bottom: 33px;
    font-size: 16px;
    color: #323439;
    font-weight: bold;
    line-height: 20px;
    background: url(/Module/images/hp_type1/blue/bg_pw_box.gif) no-repeat 34px 7px #f9f9f9;
    text-align: left;
}
.f_16 {
    font-size: 16px !importnat;
}
.Module .font {
    color: #666;
}
.Module .pointfont {
    color: #bb2525;
}

/*red*/
.Module .pointfont01 {
    color: #e10d67;
    font-size: 11px;
}
.Module .colorfont {
    color: #4785b9;
}

/*blue*/
.Module .colorfont01 {
    color: #5e7bb1;
}
.Module a:link,
.Module a:visited,
.Module a:active,
.Module a:hover {
    text-decoration: none;
}

/*blue1*/
.Module th {
    color: #80a9cb;
}

/*blue2*/
.Module .input {
    border: 1px solid #d5dce9;
}

/*blue2*/
.Module .th {
    background: url(/Module/images/hp_type1/blue/section.gif) no-repeat 100% 0%;
}
.Module .box_color_line {
    border-top: 3px solid #5e7bb1;
}
.Module .section_colorfont {
    background: url(/Module/images/common/section.gif) no-repeat 100%;
    text-align: center;
    display: inline-block;
    width: 80px;
    font-size: 11px;
    color: #4785b9;
    margin-right: 20px;
    text-align: right;
    padding-right: 20px
}
.Module .M_title01 {
    background: url(/Module/images/hp_type1/blue/member_title_icon01.gif) 11px 0 no-repeat;
}

/*¾ÆÀÌÄÜ list*/
.Module .bullet_00 {
    background: url(/Module/images/common/bullet_01.gif) no-repeat 10px 30%;
    padding-left: 20px;
    color: #6ca0cc;
}
.Module .bullet_01 {
    background: url(/Module/images/hp_type1/blue/bullet_01.gif) no-repeat 10px 30%;
    color: #6ca0cc;
}
.Module .bullet_02 {
    background: url(/Module/images/hp_type1/blue/bullet_02.gif) no-repeat 10px 40%;
}
.Module .bullet_03 {
    background: url(/Module/images/hp_type1/blue/bullet_03.gif) no-repeat 10px 50%;
}
.Module .bullet_04 {
    background: url(/Module/images/hp_type1/blue/bullet_04.gif) no-repeat 10px 50%;
    color: #6ca0cc;
}

/*¶óÀÎ*/
.Module .color1 {
    background-image: url(/Module/images/hp_type1/blue/line_01.gif);
}
.Module .color2 {
    background-image: url(/Module/images/hp_type1/blue/line_01.gif);
}
.Module .line3 {
    background-image: url(/Module/images/hp_type1/blue/line_04.gif);
}

/*ºä*/
.Module .view .ViewlineBg {
    background: url(/Module/images/hp_type1/blue/view_02.gif);
}
.Module .view .viewline1 {
    border-left: 2px solid #6ca0cc;
    border-right: 2px solid #6ca0cc;
}
.Module .view .index {
    background: url(/Module/images/hp_type1/blue/section2.gif) no-repeat 85% 50%;
}
.Module .view_box {
    border-top: 2px solid #5e7bb1;
    border-bottom: 1px solid #5e7bb1;
}
.Module .view_tt {
    color: #5e7bb1
}
.Module .view_text_title {
    color: #5e7bb1
}
.view_bna {
    background: url(/Module/images/hp_type1/blue/icon_arrow01.gif) 50% 50% no-repeat;
}
.Module .list_bna ul li {
    background: url(/Module/images/hp_type1/blue/icon_arrow02.gif) 50% 50% no-repeat;
}

/*±Û¾²±â*/
.Module .write .line01 {
    background: url(/Module/images/hp_type1/blue/line_01.gif) 0 0 repeat-x;
    height: 10px
}
.Module .write .line02 {
    border-top: 1px solid #d8d8d8;
    height: 8px
}
.Module .write_star {
    color: #4785b9;
    padding-right: 5px;
    font-weight: bold
}
.Module .write01 .line01 {
    background: url(/Module/images/hp_type1/blue/line_01.gif) 0 0 repeat-x;
    height: 3px;
    padding: 0
}
.Module .write_info {
    color: #5e7bb1
}
.Module .icon_check {
    background: url(/Module/images/hp_type1/blue/icon_check.gif) no-repeat;
}
.Module .pw_info {
    color: #004790;
}
.Module .write_comment_01 P {
    color: #4785b9
}

/*¸®½ºÆ®*/
.Module .list th {
    background-color: #5e7bb1;
    border-bottom: 1px solid #575757;
    color: #fff;
}
.Module .list .color {
    color: #6ca0cc;
}
.Module .list .icon_arrow {
    background: url(/Module/images/hp_type1/blue/icon_arrow.gif) 0 0 no-repeat
}
.Module .list a {
	color: #555;
}
.Module .list a:hover .bna_title {
    font-weight: bold;
    color: #4785b9
}
.Module .list_bna ul li .view_bna {
    background: url(/Module/images/hp_type1/blue/icon_arrow02.gif) 50% 50% no-repeat;
}
.Module .list_gallery {
    border-top: 3px solid #5e7bb1
}
.Module .list_section ul li strong {
    color: #4785b9
}

/*´ñ±Û*/
.Module .comment_list li p.comment {
    background: url(/Module/images/hp_type1/blue/icon_comment.gif) no-repeat 0 2px;
    color: #4d4d4d;
}
.Module .join_comment .pointfont01 {
    font-size: 12px;
    color: #4269af;
}

/*ÀüÈ­¹øÈ£*/
.Module .tell_box {
    border: 1px solid #a3c5dd;
    background-color: #f5f9fb;
}
.Module .table_tell {
    border-top: 2px solid #68a1d0;
}

/*¹öÆ°*/
.btn_write,
.btn_write01,
.btn_write02,
.btn_register,
.btn_list,
.btn_ok,
.btn_modify,
.btn_move,
.btn_color,
.btn_color01{
    color: #fff;
}
.btn_write {
    background: url(/Module/images/hp_type1/blue/btn_write.gif) no-repeat;
    width: 71px;
    padding-left: 5px
}
.btn_write01 {
    background: url(/Module/images/hp_type1/blue/btn_write01.gif) no-repeat;
    width: 91px;
}
.btn_write02 {
    background: url(/Module/images/hp_type1/blue/btn_write02.gif) no-repeat;
    width: 104px;
}
.btn_register {
    background: url(/Module/images/hp_type1/blue/btn_register.gif) no-repeat;
    width: 62px;
}
.btn_list {
    background: url(/Module/images/hp_type1/blue/btn_list.gif) no-repeat;
    width: 62px;
}
.btn_ok {
    background: url(/Module/images/hp_type1/blue/btn_ok.gif) no-repeat;
    width: 62px;
}
.btn_modify {
    background: url(/Module/images/hp_type1/blue/btn_modify.gif) no-repeat;
    width: 62px;
}
.btn_move {
    background: url(/Module/images/hp_type1/blue/btn_move.gif) no-repeat;
    width: 62px;
}

.btn_login_go {
    background: url(/Module/images/hp_type1/blue/btn_login_go.gif) no-repeat;
}

.btn_color {
    background: url(/Module/images/hp_type1/blue/btn_color.gif) no-repeat;
    width: 101px;
}

.btn_color01 {
    background: url(/Module/images/hp_type1/blue/btn_color01.gif) no-repeat;
    width: 152px;
}
.btn_name_ok {
    background: url(/Module/images/hp_type1/blue/btn_name_ok.gif) no-repeat;
}


/* È¸¿ø°¡ÀÔ */
.layer_pw {
    display: none;
    position: absolute;
    top: 25px;
    left: 144px;
    width: 375px;
    height: 107px;
    padding: 8px 0px 24px 20px;
    border: 1px solid #777a83;
    background: #fff;
    z-index: 200;
    letter-spacing: -1px;
    font-size: 13px;
    color: #595963;
    line-height: 19px;
}
.layer_pw strong.mb10 {
    display: inline-block;
    margin-bottom: 10px;
}
.layer_pw ul li {
    letter-spacing: -1px;
}
.layer_pw ul li.first {
    margin-bottom: 18px;
}
.layer_pw ul li span.num {
    color: #0847b5;
    margin-right: 4px;
    font-weight: bold;
    letter-spacing: 0px;
}
.layer_pw ul li .int {
    margin-left: 20px;
}

/* È¸¿øÁ¤º¸ ¼öÁ¤ (°øÅë) */
.pw_mody_txt {
    width: 499px;
    height: 60px;
    padding: 15px 0 0 127px;
    margin-bottom: 33px;
    font-size: 16px;
    color: #323439;
    font-weight: bold;
    line-height: 20px;
    background: url(/Module/images/hp_type1/blue/bg_pw_box.gif) no-repeat 34px 7px #f9f9f9;
    text-align: left;
}

/* ¼úÀüÈÄ °Ô½ÃÆÇ */
.bord_info_txt {
    width: 685px;
    padding: 15px 0 25px 13px;
    margin-bottom: 28px;
    border: 1px solid #cececc;
}
.bord_txt_type01 {
    line-height: 18px;
    font-size: 13px;
    color: #595963;
}
.bord_notice_list {
    padding: 13px 0 12px 12px;
    margin: 9px 0 15px 0;
    border: 1px solid #cececc;
}
.bord_notice_list li {
    list-style: none;
    font-size: 13px;
    color: #595963;
    line-height: 21px;
}
.bord_notice_list li .num {
    color: #0847b5;
    margin-right: 4px;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 13px;
}
.bord_notice_list li .f_orange {
    margin: 0 0 12px 26px;
    color: #e85413;
}
.bord_notice_list li .int01 {
    margin-left: 26px;
}
.layer_pw.gap02 {
    width: 344px;
    height: 62px;
    padding: 16px 0 23px 16px;
    top: 72px;
    left: 284px;
}
.bafor {
    top: 19px;
    left: 138px;
    padding: 15px 0 15px 20px;
    width: 352px;
    height: auto;
}

/* »ó´ã */
.privicy_txt_wrap {
    padding: 0 8px 0 10px;
    border: 1px solid #ccc;
    background: #f8f8f8;
}
.privicy_txt_wrap .tit {
    padding: 12px 0 14px 0;
    font-size: 13px;
    color: #666;
    font-weight: bold;
}
.privicy_txt_wrap .privicy_box {
    overflow-y: scroll;
    height: 110px;
    padding: 12px 12px 27px 12px;
    border: 1px solid #ccc;
}
.privicy_txt_wrap .privicy_box ul {
    margin: 0;
    padding: 0;
}
.privicy_txt_wrap .privicy_box ul li {
    list-style: none;
    color: #666;
    font-size: 13px;
    line-height: 18px;
}
.privicy_txt_wrap .privicy_box ul li ul {
    padding-left: 10px;
}
.privicy_txt_wrap .privicy_box ul li p {
    padding-left: 10px;
}
.privicy_txt_wrap .agree_line {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
}
.privicy_txt_wrap .agree_line li {
    list-style: none;
    margin: 5px 0;
}
.privicy_txt_wrap .agree_line li input {
    vertical-align: middle;
}
.privicy_info01 {
    padding: 13px 0 13px 11px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    color: #008000;
    background: #f8f8f8;
}
.layer_pw.consul_txt {
    top: 19px;
    left: 132px;
    width: 380px;
    height: 62px;
    padding: 16px 0 23px 16px;
}
.consul_txt01 {
    padding: 9px 20px 10px 10px;
    margin-bottom: 17px;
    border: 1px solid #cfcecc;
    font-size: 13px;
    color: #595963;
    letter-spacing: -1px;
    line-height: 18px;
}

/* ¿¹¾à */
.mt10 {
    margin-top: 10px;
}
.layer_pw.reserve_txt {
    top: 18px;
    left: 132px;
    width: 380px;
    height: 62px;
    padding: 16px 0 23px 16px;
}


