@charset "utf-8";
@import url("./font/font.css");
@import url("./reset.css");
html,
body {
    /*height: 100%;*/
}

body {
    background: #f1f1f1 none repeat scroll 0 0;
    font-size: 12px;
    font-family: 'NanumBarunGothic', '나눔바른고딕', "맑은고딕", "Malgun Gothic", Gulim, "굴림", "돋움", Dotum, tahoma, Helvetica, AppleGothic, Sans-serif;
    letter-spacing: -0.3px;
    color: #000;
    height: 100%;
    line-height: 1;
    margin: 0 auto;
    width: 100%;
}

/* a-style */

a:link {
    color: #1c1c1c;
    text-decoration: none;
}

a:visited {
    color: #1c1c1c;
    text-decoration: none;
}

a:active {
    color: #1c1c1c;
    text-decoration: none;
}

a:hover {
    color: #363736;
}

.margintop_10 {
    margin-top: 10px;
}

.margintop_15 {
    margin-top: 15px;
}

.margintop_20 {
    margin-top: 20px;
}

.margintop_25 {
    margin-top: 25px;
}

.margintop_35 {
    margin-top: 35px;
}

.margintop_45 {
    margin-top: 45px;
}

.margintop_50 {
    margin-top: 50px !important;
}

.margintop_55 {
    margin-top: 55px;
}

.margintop_65 {
    margin-top: 65px;
}

.margintop_80 {
    margin-top: 80px;
}

.margintop_100 {
    margin-top: 100px;
}

.margintop_150 {
    margin-top: 150px;
}

.marginleft_25 {
    margin-left: 25px;
}

.marginleft_10 {
    margin-left: 10px;
}

.marginbottom_10 {
    margin-bottom: 10px;
}

.marginbottom_20 {
    margin-bottom: 20px;
}

.marginbottom_40 {
    margin-bottom: 40px;
}

.marginbottom_65 {
    margin-bottom: 65px;
}

.marginbottom_90 {
    margin-bottom: 90px;
}

.margintop_140 {
    margin-top: 140px;
}

.marginright_10 {
    margin-right: 10px;
}

.marginright_12 {
    margin-right: 12px;
}

.marginright_17 {
    margin-right: 17px;
}

.paddingtop_14 {
    padding-top: 14px;
}

.paddingtop_24 {
    padding-top: 24px;
}

.paddingtop_35 {
    padding-top: 35px;
}

.paddingtop_55 {
    padding-top: 55px;
}

.paddingtop_65 {
    padding-top: 65px;
}

.paddingtop_80 {
    padding-top: 80px;
}

.paddingtop_140 {
    padding-top: 140px;
}

.paddingtop_230 {
    padding-top: 230px;
}

.paddingbottom_20 {
    padding-bottom: 20px;
}

.paddingbottom_40 {
    padding-bottom: 40px;
}

.paddingbottom_55 {
    padding-bottom: 55px;
}

.paddingbottom_65 {
    padding-bottom: 65px;
}

.paddingleft_23 {
    padding-left: 23px;
}

button {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    outline: medium none;
}

caption {
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.title_B {
    font-weight: bold;
}

.clear {
    clear: both;
}

.textleft {
    text-align: left;
}

.textright {
    text-align: right;
}

.textcenter {
    text-align: center;
}

.font_yellow {
    color: #f1a60f;
    font-weight: bold;
}

.font_yellow01 {
    color: #f1a60f;
}

.font_yellow02 {
    color: #ef970e;
}

.font_yellow03 {
    color: #ef970e;
    font-weight: bold;
}

.font_yellow04 {
    color: #fff4b0;
    font-weight: bold;
}

.font_gray {
    color: #6d694d;
}

.font_black {
    color: #010101;
}

.font_black01 {
    color: #1d180a;
    font-weight: bold;
}

.font_black02 {
    color: #1d1b1b;
}

.font_red02 {
    color: #de0000;
}

#wrap {
    width: 1438px;
    margin: 0 auto;
}

#wrap .wrap {
    width: 1438px;
    position: relative;
}


/*top*/

#header {}

#wrap .wrap header {
    width: 1438px;
    position: relative;
    height: 100px;
}

#wrap .wrap header .header {
    background-image: url("../img/header_bg.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    width: 1438px;
    height: 100px;
    z-index: 90;
    position: relative;
}

#wrap .wrap header .header h1 {
    float: left;
    padding: 23px 26px 0 20px;
}

#wrap .wrap header .header h1 a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

#wrap .wrap header .header .tel_Type {
    background: url("../img/icon_tel.png") no-repeat left center;
    width: 165px;
    height: 100px;
    float: left;
}

#wrap .wrap header .header .tel_Type p {
    color: #40320b;
    font-size: 15px;
    padding: 30px 0 0 45px;
    font-weight: bold;
}

#wrap .wrap header .header .kakao_Type {
    background: url("../img/icon_kakao.png") no-repeat left center;
    width: 180px;
    height: 100px;
    float: left;
}

#wrap .wrap header .header .kakao_Type p {
    color: #40320b;
    font-size: 17px;
    padding: 30px 0 0 45px;
    font-weight: bold;
}

#wrap .wrap header .header .kakao_Type p span {
    font-size: 15px;
}

#wrap .wrap header .header .btn_all {
    background-image: url("/img/top_down.png");
    background-position: center 22px;
    background-repeat: no-repeat;
    bottom: -1px;
    cursor: pointer;
    float: right;
    font-size: 17px;
    height: 30px;
    left: 0;
    margin: 7px 6px 0 28px;
    padding: 55px 0 0;
    position: relative;
    text-align: center;
    text-indent: 0;
    width: 116px;
    color: #493701;
}

#wrap .wrap header .header .btn_all.on {
    background: url("/img/top_up.png") no-repeat scroll center 22px;
    bottom: -1px;
    cursor: pointer;
    float: right;
    font-size: 17px;
    height: 30px;
    left: 0;
    margin: 7px 6px 0 28px;
    padding: 55px 0 0;
    position: relative;
    text-align: center;
    text-indent: 0;
    width: 116px;
    color: #493701;
}

#wrap .wrap header .header .btn_all.close {
    background: url("/img/top_up.png") no-repeat scroll center center;
}

#wrap .wrap header .header .btn_all {
    display: block;
}

#wrap .wrap header .header .top_menu {
    font-size: 15px;
    position: absolute;
    top: 45px;
    right: 137px;
}

#wrap .wrap header .header .top_menu li {
    float: left;
    margin: 0 0 0 20px;
}

#wrap .wrap header .header .top_menu li a {
    color: #382b04;
    font-weight: bold;
    padding: 5px 0;
}

#wrap .wrap header .header .top_menu li a.icon_01 {
    background: url("../img/top_icon01.png") no-repeat left center;
    padding-left: 25px;
}

#wrap .wrap header .header .top_menu li a.icon_02 {
    background: url("../img/top_icon02.png") no-repeat left center;
    padding-left: 25px;
}

#wrap .wrap header .header .top_menu li a.icon_03 {
    background: url("../img/top_icon03.png") no-repeat left center;
    padding-left: 25px;
}

#wrap .wrap header .header .top_menu li a.icon_04 {
    background: url("../img/top_icon04.png") no-repeat left center;
    padding-left: 25px;
}

#wrap .wrap header .header .top_menu li a.icon_05 {
    background: url("../img/top_icon05.png") no-repeat left center;
    padding-left: 25px;
}


/*index*/

#container {
    clear: both;
    width: 100%;
    margin: 0 auto;
}

#container aside {
    left: 0;
    position: absolute;
    top: 50px;
    width: 238px;
    z-index: 100;
}

#container aside .depth01 {
    position: relative;
    width: 238px;
    float: left;
}

#container aside .depth01 ul.lnb {
    width: 238px;
    border-top: 1px solid #d7d2ce;
    border-right: 1px solid #d7d2ce;
    border-left: 1px solid #d7d2ce;
}

#container aside .depth01 ul.lnb {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

#container aside .depth01 ul.lnb li {
    display: block;
    float: none;
    height: 48px;
    line-height: 48px;
    text-align: left;
    text-indent: 19px;
    width: 100%;
}

#container aside .depth01 ul.lnb li.odd {
    border-right: medium none;
    width: 100%;
}

#container aside .depth01 ul.lnb li.odd:hover .depth02 {
    display: block;
}

#container aside .depth01 ul.lnb li {
    background-image: url("/img/arrow_01.png");
    background-repeat: no-repeat;
    background-position: 210px center;
    font-size: 18px;
    height: 48px;
    border-bottom: 1px solid #d7d2ce;
    color: #252315;
    display: block;
}

#container aside .depth01 ul.lnb li.on,
#container aside .depth01 ul.lnb li:hover {
    background-image: url("/img/arrow_01_on.png");
    background-repeat: no-repeat;
    background-position: 205px center;
    color: #252315;
    font-size: 19px;
    font-weight: bold;
}

#container aside .depth01 ul.lnb li a {
    display: block;
    width: 100%;
    height: 100%;
}

#container aside .depth01 ul.lnb li.last {
    border-right: medium none;
    height: 48px;
    width: 100%;
}

#container aside .depth01 ul.quick {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 41px;
    width: 238px;
    border-right: 1px solid #d7d2ce;
    border-left: 1px solid #d7d2ce;
    border-bottom: 1px solid #d7d2ce;
}

#container aside .depth01 ul.quick li {
    clear: both;
    height: 145px;
    padding: 20px 0 0 26px;
}

#container aside .depth01 ul.quick li a {
    color: #3f3d33;
    display: inline-block;
    font-size: 14px;
    height: 110px;
    line-height: 27px;
    padding: 83px 0 0 0;
    text-align: center;
    width: 83px;
}

#container aside .depth01 ul.quick li a span {
    display: inline-block;
    width: 83px;
    height: 27px;
}

#container aside .depth01 ul.quick li a.quick01 {
    background: url("/img/quick_btn01.png") no-repeat scroll top center;
    margin: 0 21px 0px 0;
}

#container aside .depth01 ul.quick li a.quick02 {
    background: url("/img/quick_btn02.png") no-repeat scroll top center;
    margin: 0 0 0px;
}

#container aside .depth01 ul.quick li a.quick03 {
    background: url("/img/quick_btn03.png") no-repeat scroll top center;
    margin: 0 21px 0px 0;
}

#container aside .depth01 ul.quick li a.quick04 {
    background: url("/img/quick_btn04.png") no-repeat scroll top center;
}

#container aside .depth01 ul.quick li.ban01 {
    background: #ffdd00 none repeat scroll 0 0;
    height: 40px;
    padding: 0;
    width: 236px;
}

#container aside .depth01 ul.quick li.ban01 a {
    color: #362f2f;
    display: block;
    float: none;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 236px;
    font-weight: bold;
}

#wrap .wrap #contents {
    height: 1240px;
    position: relative;
    width: 590px;
}

#wrap .wrap #contents #box01 .ban {
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0;
    width: 590px;
    height: 740px;
}

#wrap .wrap #contents article.Type_01 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

#wrap .wrap #contents article.size_01 {
    position: relative;
    width: 590px;
    height: 740px;
    border: 1px solid #cecece;
    overflow: hidden;
}

.example-pager {
    height: 20px;
    position: absolute;
    top: 28px;
    left: 500px;
    width: 200px;
    z-index: 350;
}

.example-pager span {
    background: url("../img/btn_off.png") no-repeat center center;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    height: 20px;
    width: 16px;
    font-size: 0;
}

.example-pager span.cycle-pager-active {
    background: url("../img/btn_on.png") no-repeat center center;
}

#wrap .wrap #contents article.Type_02 {
    position: absolute;
    left: 600px;
    top: 0;
    z-index: 10;
}

#wrap .wrap #contents article.size_02 {
    width: 290px;
    height: 245px;
}

#wrap .wrap #contents article.Type_02 .box02_01 {
    background-color: #FFF;
    width: 290px;
    height: 490px;
    border: 1px solid #cecece;
}

.rolling_Type01 {
    margin-top: 28px;
    padding-left: 23px;
    height: 39px;
}

.rolling_Type02 {
    height: 423px;
}

.title_Type01 {
    font-size: 16px;
    color: #626262;
    font-weight: bold;
}

.font_orange01 {
    color: #ffa200;
    font-weight: bold;
}

.Txt_Type01 {
    color: #2b2d2e;
    font-size: 26px;
    line-height: 1.5;
    letter-spacing: -1.5px;
}

.Txt_Type02 {
    color: #646465;
    font-size: 17px;
    line-height: 1.5;
    text-decoration: underline;
}

.rolling_01 {
    background: #fff url("../img/box02_bg02.jpg") no-repeat center bottom;
    width: 288px;
    height: 422px;
    padding-left: 23px;
    border-bottom: 1px solid #cecece;
}

.rolling_02 {
    background: #fff url("../img/box02_bg03.jpg") no-repeat center bottom;
    width: 288px;
    height: 422px;
    padding-left: 23px;
    border-bottom: 1px solid #cecece;
}

.rolling_03 {
    background: #fff url("../img/box02_bg01.jpg") no-repeat center 180px;
    width: 288px;
    height: 422px;
    padding-left: 23px;
    border-bottom: 1px solid #cecece;
}

.example-pager01 {
    height: 20px;
    position: absolute;
    top: 17px;
    right: 0px;
    width: 80px;
    z-index: 350;
}

.example-pager01 span {
    background: url("../img/btn_off.png") no-repeat center center;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    height: 20px;
    width: 16px;
    font-size: 0;
}

.example-pager01 span.cycle-pager-active {
    background: url("../img/btn_on.png") no-repeat center center;
}

#wrap .wrap #contents article.Type_03 {
    position: absolute;
    left: 600px;
    top: 500px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_03 .box03_01 {
    background: #fff url("../img/box03_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

.Txt_Type03 {
    color: #3b3934;
    font-size: 19px;
    line-height: 1.2;
}

.italic_Type {
    font-style: italic;
}

.Txt_Type04 {
    color: #828076;
    font-size: 14px;
    line-height: 1.2;
}

.more_Type {
    position: absolute;
    bottom: 28px;
    left: 23px;
    z-index: 20;
}

.more_btn {
    background: url("../img/btn1_out_left.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    padding: 0 14px;
}

.more_btn span {
    background: url("../img/btn1_out_right.png") no-repeat scroll right top;
    border: 0 none;
    color: #5d553c;
    font-size: 15px;
    height: 100%;
    outline: medium none;
    width: 100%;
    text-align: left;
    padding-left: 0px;
    padding-right: 25px;
    cursor: pointer;
    letter-spacing: -0.8px;
	line-height: 30px;
	display: inline-block;
}

.more_btn button {
    background: url("../img/btn1_out_right.png") no-repeat scroll right top;
    border: 0 none;
    color: #5d553c;
    font-size: 15px;
    height: 100%;
    outline: medium none;
    width: 100%;
    text-align: left;
    padding-left: 0px;
    padding-right: 25px;
    cursor: pointer;
    letter-spacing: -0.8px;
}

#wrap .wrap #contents article.Type_04 {
    position: absolute;
    left: 900px;
    top: 0px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_04 .box04_01 {
    background: #fff url("../img/box04_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

#wrap .wrap #contents article.Type_05 {
    position: absolute;
    left: 900px;
    top: 250px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_05 .box05_01 {
    background: #ffdd00 url("../img/box05_bg01.png") no-repeat center 368px;
    width: 290px;
    height: 490px;
    padding: 28px 23px;
    border: 1px solid #cecece;
}

.title_Type02 {
    background: url("../img/icon_counseling.png") no-repeat left center;
    font-size: 16px;
    color: #332706;
    font-weight: bold;
    padding-left: 30px;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 {
    width: 100%;
}

caption,
legend {
    display: none;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 th,
#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td {
    color: #3b3408;
    font-weight: normal;
    padding-bottom: 9px;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td .td_Type_01 {
    border: 0 none;
    color: #332706;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-left: 4px;
    width: 100%;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td .td_Type_02 {
    border: 0 none;
    color: #332706;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-left: 4px;
    width: 47px;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td .td_Type_03 {
    float: left;
    height: 27px;
    line-height: 27px;
    padding: 0 2px;
    color: #575757;
    font-size: 16px;
    font-weight: bold;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td .td_Type_04 {
    border: 0 none;
    height: 162px;
    line-height: 20px;
    overflow: auto;
    padding: 10px;
    width: 100%;
}

.more_btn01 {
    background: url("../img/more_btn.png") no-repeat scroll right 0;
    display: inline-block;
    height: 19px;
    margin-left: 30px;
    width: 86px;
    vertical-align: middle;
    color: #fff !important;
    font-size: 14px;
    line-height: 21px;
    padding-left: 33px;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td label {
    color: #5e4600;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
}

#wrap .wrap #contents article.Type_05 .box05_01 .consultm .consult_table .tbl_01 td .btn {
    background: #362f2f url("../img/icon_mouse.png") no-repeat 50px 4px;
    border: 0 none;
    color: #ffdd00;
    display: block;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 100%;
    padding-left: 8px;
    cursor: pointer;
}

#wrap .wrap #contents article.Type_06 {
    position: absolute;
    left: 0px;
    top: 750px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_06 .box06_01 {
    background: #fff url("../img/box06_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

#wrap .wrap #contents article.Type_07 {
    position: absolute;
    left: 600px;
    top: 0px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_07 .box07_01 {
    background: #fff url("../img/box07_bg01.jpg") no-repeat right center;
    width: 290px;
    /* height: 240px; */ height: 490px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

#wrap .wrap #contents article.Type_08 {
    position: absolute;
    left: 600px;
    top: 750px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_08 .box08_01 {
    background: #fff url("../img/box08_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

#wrap .wrap #contents article.Type_09 {
    position: absolute;
    left: 900px;
    top: 750px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_09 .box09_01 {
    background-color: #FFF;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 {
    width: 100%;
    background-color: #ebeae8;
    margin-top: 10px;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 th,
#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td {
    color: #575757;
    font-weight: normal;
    padding-bottom: 4px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    text-indent: 10px;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 th.first_child,
#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td.first_child {
    padding-top: 8px;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td .td_Type_01 {
    border: 0 none;
    color: #575757;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    width: 90%;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td .td_Type_02 {
    border: 0 none;
    color: #575757;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-left: 4px;
    width: 43px;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td .td_Type_03 {
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0 2px;
    color: #575757;
    font-size: 14px;
    font-weight: bold;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td .td_Type_04 {
    border: 0 none;
    height: 162px;
    line-height: 20px;
    overflow: auto;
    padding: 10px;
    width: 100%;
}

.more_btn02 {
    background: url("../img/more_btn01.png") no-repeat scroll right 0;
    display: inline-block;
    height: 19px;
    margin-left: 10px;
    width: 86px;
    vertical-align: middle;
    color: #fff !important;
    font-size: 14px;
    line-height: 21px;
    padding-left: 26px;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td span {
    color: #575757;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: 0;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td label {
    color: #575757;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: 0;
}

#wrap .wrap #contents article.Type_09 .box09_01 .consultm .consult_table .tbl_01 td .btn {
    background: #362f2f url("../img/icon_arrow.png") no-repeat 208px center;
    border: 0 none;
    color: #f5f2df;
    display: block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    width: 100%;
    padding-left: 8px;
}

#wrap .wrap #contents article.Type_10 {
    position: absolute;
    left: 300px;
    top: 750px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_10 .box10_01 {
    background: #fff url("../img/box10_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

.fz_13 {
    font-size: 13px;
}

#wrap .wrap #contents article.Type_11 {
    position: absolute;
    left: 300px;
    top: 1000px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_11 .box11_01 {
    background: #fff;
    padding: 28px 0px 28px 28px;
    width: 590px;
    height: 240px;
    border: 1px solid #cecece;
    position: relative;
}

.case_Type01 {
    width: 122px;
    height: 162px;
    margin-right: 14px;
    display: inline-block;
}

.case_Type01 .img_border {
    border: 1px solid #979797;
    margin-top: 14px;
}

.title_Type03 {
    background-color: #fff19a;
    height: 21px;
    text-align: right;
    font-size: 14px;
    color: #353534;
    line-height: 21px;
    margin: 11px 0 5px 0;
    padding-right: 5px;
}

.title_Type04 {
    background-color: #fae458;
    height: 21px;
    text-align: right;
    font-size: 14px;
    color: #353534;
    line-height: 21px;
    margin: 11px 0 5px 0;
    padding-right: 5px;
}

.Txt_Type05 {
    color: #3e3e3b;
    font-size: 14px;
    line-height: 1.3;
}

.case_Type01.last_child {}

.example-pager02 {
    height: 20px;
    position: absolute;
    top: 17px;
    right: 0px;
    width: 80px;
    z-index: 350;
}

.example-pager02 span {
    background: url("../img/btn_off.png") no-repeat center center;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    height: 20px;
    width: 16px;
    font-size: 0;
}

.example-pager02 span.cycle-pager-active {
    background: url("../img/btn_on.png") no-repeat center center;
}

#wrap .wrap #contents article.Type_12 {
    position: absolute;
    left: 900px;
    top: 1000px;
    z-index: 10;
}

#wrap .wrap #contents article.Type_12 .box12_01 {
    background: #fff;
    width: 290px;
    height: 240px;
    border: 1px solid #cecece;
    position: relative;
}

.main_tab {}

.list_item {
    width: 96px;
    float: left;
}

.list_item01 {
    width: 95px;
    float: left;
}

.list_item a.list_02 {
    background-color: #ebeae8;
    border-bottom: 1px solid #cecece;
    border-right: 1px solid #cecece;
    color: #626262;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.list_item01 a.list_02 {
    background-color: #ebeae8;
    border-bottom: 1px solid #cecece;
    color: #626262;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.list_item a.on {
    background-color: #FFF;
    border-bottom: 1px solid #fff;
}

.list_item a.list_02 span {
    font-weight: bold;
}

.list_item01 a.list_02 span {
    font-weight: bold;
}

.list_item a.on span {
    color: #ffa200;
}

.list_item01 a.on {
    background-color: #FFF;
    border-bottom: 1px solid #fff;
}

.list_item01 a.on span {
    color: #ffa200;
}

.list_Type01 {
    left: 0;
    position: absolute;
    top: 40px;
    width: 100%;
    padding: 26px 23px;
}

.list_Type01 li {
    width: 100%;
    height: 13px;
    margin-bottom: 8px;
    position: relative;
}

.list_Type01 li a {
    background: url("../img/bl_Type01.jpg") no-repeat left center;
    color: #7f7f7f;
    padding-left: 10px;
    font-size: 13px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
    width: 130px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list_Type01 li a span {
    position: absolute;
    top: 0;
    right: 0;
}

.btn_Type01 {
    position: absolute;
    bottom: 24px;
    left: 23px;
}

.btn_Type01 a {
    background: #362f2f url("../img/icon_arrow.png") no-repeat 208px center;
    width: 242px;
    height: 32px;
    color: #fffdef;
    height: 32px;
    font-size: 16px;
    line-height: 31px;
    display: inline-block;
    text-indent: 20px;
}

#wrap .wrap #contents article.Type_13 {
    position: absolute;
    left: 0px;
    top: 1000px;
    z-index: 80;
}

#wrap .wrap #contents article.Type_13 .box13_01 {
    background: #fff url("../img/box13_bg01.jpg") no-repeat right center;
    width: 290px;
    height: 240px;
    padding: 28px 23px;
    border: 1px solid #cecece;
    position: relative;
}

.Type_A {
    display: none;
}

.map_content {
    background: url("../img/map_01.png") no-repeat center center;
    width: 238px;
    height: 269px;
    margin-top: 10px;
    position: relative;
}

.map_title {
    color: #3b3934;
    font-size: 15px;
    font-weight: bold;
    padding: 188px 0 0 42px;
    letter-spacing: -0.7px;
}

.map_Type {
    padding: 18px 0 0 18px;
}

.map_Type_01 {
    border: 0 none;
    color: #575757;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    width: 43px;
}

.map_Type_02 {
    color: #575757;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 2px;
}

.map_send {
    background-color: #342d2d;
    float: left;
    height: 26px;
    line-height: 26px;
    width: 43px;
    color: #ffdd00 !important;
    text-align: center;
    margin-left: 10px;
}


/*all_menu*/

#wrap nav {
    height: 380px;
    width: 1438px;
    border-right: 0 none;
    left: 0 !important;
    overflow: hidden;
    position: relative;
    top: 0;
    display: none;
    z-index: 200;
}

#wrap nav .all_Menu {
    height: 380px;
}

#wrap nav .gnb {
    width: 1438px;
}

#wrap nav .gnb li {
    background: #ffe74e none repeat scroll 0 0;
    display: block;
    float: left;
    height: 380px;
    padding: 0;
    width: 179px;
    border-right: 1px solid #554e1e;
}

#wrap nav .gnb li.last_child {
    background: #ffe74e none repeat scroll 0 0;
    display: block;
    float: left;
    height: 380px;
    padding: 0;
    width: 363px;
    border-right: 0px;
    position: relative;
}

#wrap nav .gnb li.last_child .all_img {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#wrap nav .gnb li h2 {
    background: #ffe74e none repeat scroll 0 0;
    font-size: 20px;
    height: 66px;
    line-height: 66px;
    text-indent: 25px;
    font-weight: bold;
}

#wrap nav .gnb li h2 a {
    color: #372b08;
    font-weight: bold;
}

#wrap nav .gnb li ul {
    display: block;
    border-top: 1px solid #554e1e;
}

#wrap nav .gnb li ul li {
    background: none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 26px;
    line-height: 26px;
    width: 215px;
}

#wrap nav .gnb li ul li.first_child {
    margin-top: 15px;
}

#wrap nav .gnb li ul li a {
    color: #060501;
    font-size: 15px;
    display: block;
    text-indent: 24px;
    width: 100%;
    height: 100%;
}

#wrap nav .gnb li ul li a:hover {
    color: #946602;
    font-weight: bold;
}

#container .container_align {
    margin: 0 auto;
    min-height: 550px;
    overflow: hidden;
    padding: 50px 0 50px 248px;
    position: relative;
}

#container aside .depth01 .depth02 {
    height: 100%;
    left: 237px;
    position: absolute;
    top: 0;
    width: 237px;
    z-index: 20;
    display: none;
}

#container aside .depth01 .depth02.active {
    display: block;
}

#container aside .depth01 ul.lnb li .depth02 ul {
    display: block;
    width: 237px;
    background: #fff none repeat scroll 0 0;
    font-size: 0;
    line-height: 0;
}

#container aside .depth01 ul.lnb li .depth02 ul li.first {
    border-top: 1px solid #d7d2ce;
    height: 49px;
    overflow: hidden;
    border-left: 1px solid #d7d2ce;
    width: 238px;
    border-right: 1px solid #d7d2ce;
}

#container aside .depth01 ul.lnb li .depth02 ul li {
    display: block;
    height: 48px;
    width: 237px;
    border-left: 1px solid #d7d2ce;
}

#container aside .depth01 ul.lnb li .depth02 ul li a {
    border-right: 1px solid #d7d2ce;
}

#container aside .depth01 ul.lnb li .depth02 ul li a.default_page {
    background: url("../img/arrow_01.png") no-repeat scroll 210px center;
    border-bottom: 1px solid #d7d2ce;
    color: #575653;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 48px;
    text-align: center;
    text-indent: 0;
    height: 48px;
    width: 237px;
    text-align: left;
    text-indent: 16px;
}


/*
#container aside .depth01 ul.lnb li .depth02 ul li a:hover, #container aside .depth01 ul.lnb li .depth02 ul li a.on {
	background: url("../img/arrow_01_on_01.png") no-repeat scroll 210px center;
	background-color:#fffbe6;
	color:#f1a60f;
	font-weight:bold;
	width: 237px;
}
*/

#container aside .depth01 ul.lnb li .depth02 ul li a.on_page,
#container aside .depth01 ul.lnb li .depth02 ul li a:hover {
    background: url("../img/arrow_01_on_01.png") no-repeat scroll 210px center;
    background-color: #fffbe6;
    color: #f1a60f;
    font-weight: bold;
    width: 237px;
}

#container aside .depth01 .depth02 p.minus {
    width: 134px;
    height: 35px;
    background: url("../img/menu_minus.png") no-repeat scroll center center;
    position: absolute;
    right: 0;
    cursor: pointer;
}

#container aside .depth01 .depth02 p.plus {
    width: 134px;
    height: 35px;
    background: url("../img/menu_plus.png") no-repeat scroll center center;
    position: absolute;
    right: 0;
    cursor: pointer;
}


/*footer*/

#wrap .wrap footer {
    position: relative;
    width: 1190px;
    left: 248px;
}

#wrap .wrap footer .footer_01 {
    background-color: #ffdd00;
    height: 54px;
}

.list_TypeA {
    position: absolute;
    top: 18px;
    left: 40px;
}

.list_TypeA li {
    float: left;
    height: 16px;
}

.list_TypeA li a {
    background: url("../img/line_bar.jpg") no-repeat center right;
    color: #4b4b49;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
}

.list_TypeA li a.last_child {
    background: none;
}

.banner_Type {
    position: absolute;
    top: 0px;
    right: 40px;
}

#wrap .wrap footer .footer_02 {
    background-color: #3e3d33;
    height: 103px;
    padding: 0 36px;
    position: relative;
}

.list_TypeB {
    position: absolute;
    top: 20px;
    left: 300px;
}

.list_TypeB p {
    color: #c8c5b4;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    height: 18px;
}

.list_TypeB p span {
    background: url("../img/line_bar01.jpg") no-repeat center bottom;
    display: inline-block;
    width: 11px;
    height: 15px;
}

.list_TypeC {
    position: absolute;
    right: 40px;
    top: 15px;
    text-align: right;
}

.list_TypeC select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #656565;
    color: #444;
    height: 22px;
    width: 135px;
}

.kakao_text {
    background: url("../img/icon_kakao01.png") no-repeat 0px 2px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #fff;
    padding-left: 20px;
    margin-top: 10px;
    font-weight: bold;
}

.kakao_text span {
    color: #ffdd00;
    font-weight: bold;
}

.copy {
    color: #a6a6a6;
    font-size: 10px;
    margin-top: 10px;
}

.footer_02 span.bottom_left {
    background: url("../img/bottom_left.png") no-repeat top center;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: inline-block;
}

.footer_02 span.bottom_right {
    background: url("../img/bottom_right.png") no-repeat top center;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: inline-block;
}


/*mobile top*/

.mobile_top {
    display: none;
}

.m_top {
    background-color: #ffc92b;
    height: 100px;
    position: relative;
    width: 610px;
}

.layout_side {
    padding: 0 15px;
}

.m_logo {
    float: left;
}

.top_icon {
    position: absolute;
    top: 15px;
    right: 15px;
}

.top_icon li {
    float: left;
    width: 85px;
}

.top_icon li.liType_01 a {
    background: #362f2f url("../img/icon_lock.png") no-repeat scroll center center;
    border-radius: 50%;
    display: block;
    height: 49px;
    width: 49px;
}

.top_icon li.liType_02 a {
    background: #362f2f url("../img/all_icon.png") no-repeat scroll center center;
    border-radius: 50%;
    display: block;
    height: 49px;
    width: 49px;
}

.top_icon li.liType_03 a {
    background: #f2893c url("../img/icon_tel01.png") no-repeat scroll center center;
    border-radius: 50%;
    display: block;
    height: 49px;
    width: 49px;
}


/*allmenu*/

.m_allmenu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../img/m_allmenu_blackbg.png") repeat;
    z-index: 999;
    display: none;
}

.m_allmenu_box {
    width: 440px;
    height: 100%;
    padding: 0;
    margin: 0;
    position: fixed;
    right: -440px;
    top: 0;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #3e3d33;
}

.m_allmenu_top {
    font-size: 0;
    width: 371px;
    height: 82px;
    color: #4597d4;
}

a.menu_txt {
    display: inline-block;
    width: 371px;
    height: 70px;
    font-size: 18px;
    font-weight: 600;
    padding: 25px 0 18px 0;
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
}

a.menu_txt2 {
    display: inline-block;
    width: 371px;
    height: 70px;
    font-size: 18px;
    font-weight: 600;
    padding: 25px 0 18px 0;
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
    background-color: #ffc92b;
    color: #362f2f;
}

li.menu_txt3 {
    width: 371px;
    height: 70px;
    padding: 10px 0 10px 0;
    text-align: center;
    background-color: #3e3d33;
}

li.menu_txt3 a {
    padding: 0 10px;
}

a.menu_txt_s {
    display: inline-block;
    width: 371px;
    height: 70px;
    font-size: 17px;
    font-weight: 500;
    padding: 25px 0 0 0;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    background-color: #f3f3f3;
    color: #555;
}

a.bottom {
    border-bottom: 1px solid #c4c4c4;
}

a.on01 {
    background: #fff url("../img/m_allmenu_arrow_on.gif") no-repeat right top;
    color: #ffa200;
}

a.off01 {
    background: #fff url("../img/m_allmenu_arrow_off.gif") no-repeat right top;
    color: #3a3a3a;
}


/* hh */

.box {
    transition-property: height, width;
}

.box {
    transition-duration: 0.7s;
}


/* sub_top*/

article.size_02_01 {
    height: 419px;
    width: 238px;
    margin-top: 20px;
}

article .box05_01_01 {
    background: #ffdd00 url("../img/box05_bg01_B.png") no-repeat scroll center 286px;
    border: 1px solid #cecece;
    height: 419px;
    padding: 20px 17px;
    width: 238px;
}

.box05_01_01 .consultm .consult_table .tbl_01 {
    width: 100%;
}

.box05_01_01 .consultm .consult_table .tbl_01 th {
    font-size: 14px;
    color: #3b3408;
    text-align: left;
    height: 26px;
    line-height: 26px;
}

.box05_01_01 .consultm .consult_table .tbl_01 td {
    color: #3b3408;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-bottom: 9px;
    text-align: left;
    vertical-align: top;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .td_Type_01 {
    border: 0 none;
    color: #332706;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    width: 100%;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .td_Type_02 {
    border: 0 none;
    color: #332706;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    width: 38px;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .td_Type_03 {
    color: #575757;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 2px;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .td_Type_03 {
    color: #575757;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding: 0 2px;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .td_Type_04 {
    border: 0 none;
    height: 102px;
    line-height: 20px;
    overflow: auto;
    padding: 10px;
    width: 100%;
}

.box05_01_01 .consultm .consult_table .tbl_01 td span {
    color: #5e4600;
    font-size: 14px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    text-align: left;
    vertical-align: middle;
}

.box05_01_01 .consultm .consult_table .tbl_01 td .btn {
    background: #362f2f url("../img/icon_mouse.png") no-repeat scroll 35px 4px;
    border: 0 none;
    color: #ffdd00;
    display: block;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    padding-left: 8px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.more_btn03 {
    background: url("../img/more_btn.png") no-repeat scroll right 0;
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    width: 72px;
    color: #fff !important;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    margin-left: 4px;
}

.table_pd_Type {
    padding-bottom: 2px !important;
}

article .box09_01_01 {
    background-color: #FFF;
    width: 238px;
    height: 217px;
    padding: 12px 19px;
    border: 1px solid #cecece;
    position: relative;
    margin-top: 20px;
}

article .box09_01_01 .consultm .consult_table .tbl_01 {
    width: 100%;
    background-color: #ebeae8;
    margin-top: 10px;
}

.box09_01_01 .consultm .consult_table .tbl_01 th,
.box09_01_01 .consultm .consult_table .tbl_01 td {
    color: #3b3408;
    font-weight: normal;
    padding-bottom: 9px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    text-indent: 10px;
}

.box09_01_01 .consultm .consult_table .tbl_01 th.first_child,
.box09_01_01 .consultm .consult_table .tbl_01 td.first_child {
    padding-top: 13px;
}

.box09_01_01 .consultm .consult_table .tbl_01 td .td_Type_01 {
    border: 0 none;
    color: #575757;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    width: 90%;
}

.box09_01_01 .consultm .consult_table .tbl_01 td .td_Type_02 {
    border: 0 none;
    color: #575757;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-left: 4px;
    width: 43px;
}

.box09_01_01 .consultm .consult_table .tbl_01 td .td_Type_03 {
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0 2px;
    color: #575757;
    font-size: 14px;
    font-weight: bold;
}

.box09_01_01 .consultm .consult_table .tbl_01 td .td_Type_04 {
    border: 0 none;
    height: 162px;
    line-height: 20px;
    overflow: auto;
    padding: 10px;
    width: 100%;
}

.more_btn04 {
    background: url("../img/more_btn01.png") no-repeat scroll right 0;
    display: inline-block;
    height: 19px;
    width: 65px;
    vertical-align: middle;
    color: #fff !important;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    text-indent: 0;
}

.box09_01_01 .consultm .consult_table .tbl_01 td span {
    color: #575757;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: 0;
}

.box09_01_01 .consultm .consult_table .tbl_01 td .btn {
    background: #362f2f url("../img/icon_mouse.png") no-repeat scroll 35px 4px;
    border: 0 none;
    color: #ffdd00;
    display: block;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    padding-left: 8px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.box09_01_01 .consultm .consult_table .tbl_01 th.second_child,
.box09_01_01 .consultm .consult_table .tbl_01 td.second_child {
    padding-bottom: 10px;
}

.box09_01_01 .consultm .consult_table .tbl_01 td.table_bg01 {
    background-color: #FFF;
    padding-top: 5px;
}

.box09_01_01 .consultm .consult_table .tbl_01 td.table_bg02 {
    padding-bottom: 0;
}


/*login*/

#contents_Type {
    height: 100% !important;
    overflow: hidden;
    position: relative;
}

#contents_Type.sub_contents01 {
    width: 1190px;
    min-height: 1006px;
    background-color: #FFF;
    border-top: 10px solid #ffdd00;
    padding: 0 0 50px;
}

.sub_top_area01 {
    padding: 30px 0 0 40px;
    position: relative;
    text-align: center;
}

.sub_title {
    font-size: 33px;
    color: #010101;
    font-weight: bold;
}

.location {
    color: #8f8484;
    display: inline-block;
    font-size: 13px;
    padding: 18px 0;
}

.location span.icon_home {
    background: url("../img/icon_home.png") no-repeat scroll 0 center;
    height: 100%;
    width: 18px;
    margin-right: 5px;
}

.location span {
    display: inline-block;
    height: 25px;
    line-height: 34px;
    padding: 0 5px;
}

.sub_top_area02 {
    margin: 25px auto 50px;
    width: 100%;
}

.sub_top_area02_left {
    background: url("../img/round_left.png") no-repeat scroll 0 0;
    height: 50px;
    margin: 0 auto;
    padding: 0 0 0 18px;
    width: 860px;
}

.sub_top_area02_left.another_01 {
    width: 780px;
    margin-bottom: 35px;
}

.sub_top_area02_right {
    background: url("../img/round_right.png") no-repeat scroll right 0;
    padding: 0 18px 0 0;
}

.sub_top_menu {
    height: 50px;
    background: #fffef9 none repeat scroll 0 0;
    border-bottom: 1px solid #f3cb11;
    border-top: 1px solid #f3cb11;
    margin: 0 auto;
    text-align: center;
}

.sub_top_menu li {
    display: inline-block;
    font-size: 18px;
}

.sub_top_menu li a {
    color: #010101;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0px 8px;
    margin: 0 4px;
}

.sub_top_menu.another_02 li a {
    margin: 0 7px;
}

.sub_top_menu li a.on {
    background-color: #ffdd00;
    margin-top: 10px;
    font-weight: bold;
}

.sub_box {
    min-height: 500px;
}

.sub_box_Txt {
    text-align: center;
    letter-spacing: -0.8px;
}

.text_Type01 {
    font-size: 33px;
    color: #2e2e2a;
    line-height: 1.3;
    word-break: keep-all;
}

.text_Type02 {
    font-size: 17px;
    color: #5a5544;
    line-height: 1.7;
    margin: 35px 0;
    word-break: keep-all;
}

.login_box {
    border: 1px solid #f3cb11;
    height: 452px;
    margin: 0 auto;
    width: 838px;
}

.login_title {
    background-color: #ffdd00;
    height: 50px;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
}

.login_form {
    width: 100%;
    height: 160px;
    padding-top: 36px;
    position: relative;
}

.login_form_Type01 {
    width: 63%;
    display: inline-block;
}

.login_idpw {
    margin: 0 0 12px 80px;
}

.login_idpw span.login_Txt {
    color: #5a5544;
    display: block;
    float: left;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    width: 70px;
}

.login_idpw input.input_Type {
    border: 1px solid #f3cb11;
    height: 37px;
    line-height: 37px;
    width: 191px;
}

.login_check {
    height: 20px;
    margin: 0 0 0 80px;
    padding: 0 0 0 70px;
}

.login_check01 {
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
}

.login_check label {
    color: #666;
    display: block;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}

.login_btn {
    position: absolute;
    left: 355px;
    top: 36px;
}

.login_btn a {
    background: #ffdd00 none repeat scroll 0 0;
    color: #362f2f;
    display: block;
    font-size: 22px;
    height: 91px;
    line-height: 91px;
    text-align: center;
    width: 131px;
}

.login_form_Type02 {
    width: 34%;
    display: inline-block;
    border-left: 1px solid #e5e4da;
    height: 120px;
    padding-left: 30px;
}

.login_form_Type02 a.Type_01 {
    background-color: #fffbdf;
    border: 2px solid #f3cb11;
    color: #362f2f;
    font-size: 17px;
    height: 41px;
    width: 193px;
    display: block;
    text-align: center;
    line-height: 37px;
}

.login_form_Type02 a.Type_02 {
    background-color: #fff;
    border: 2px solid #f3cb11;
    color: #362f2f;
    font-size: 17px;
    height: 41px;
    width: 193px;
    display: block;
    text-align: center;
    line-height: 37px;
    margin-top: 7px;
}

.login_form01 {
    margin: 20px 35px;
    border-top: 1px solid #e5e4da;
}

.login_form01 p {
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 0 10px;
    position: relative;
    margin: 7px 45px;
}

.login_form01 p.first_child {
    margin-top: 20px;
}

.login_form01 p span {
    background: url("../img/bl_Type02.jpg") no-repeat scroll 0 center;
    color: #5a5544;
    display: inline-block;
    font-size: 18px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    padding-left: 20px;
}

.login_form01 p a.Type_03 {
    background-color: #fff;
    border: 2px solid #f3cb11;
    color: #362f2f;
    font-size: 17px;
    height: 41px;
    width: 193px;
    display: block;
    text-align: center;
    line-height: 37px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.login_form01 p a.Type_04 {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 17px;
    height: 41px;
    width: 193px;
    display: block;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.login_box_bottom {
    width: 838px;
    margin: 0 auto;
}

.login_box_bottom p.Type_01 {
    background: url("../img/dot_Type01.jpg") repeat-x bottom center;
    font-size: 33px;
    color: #6d694d;
    text-align: center;
    margin: 40px auto;
    padding-bottom: 40px;
}

.banner_00 {
    width: 270px;
    border: 1px solid #dfded7;
    display: inline-block;
    height: 124px;
    vertical-align: top;
}

.banner_01 {
    background: url("../img/icon_Type01.png") no-repeat scroll 15px center;
    margin-right: 10px;
    line-height: 1.3;
}

.banner_00 div {
    background: #fffbdf none repeat scroll 0 0;
    border-left: 1px solid #e9e4e3;
    height: 100%;
    margin: 0 0 0 104px;
}

.banner_00 div p {
    padding: 35px 0 0;
    color: #1f1f1e;
    display: block;
    font-size: 18px;
    text-align: center;
}

.banner_02 {
    background: url("../img/icon_Type02.png") no-repeat scroll 15px center;
    margin-right: 10px;
    line-height: 1.3;
}

.banner_03 {
    background: url("../img/icon_Type03.png") no-repeat scroll 32px center;
    line-height: 1;
}

.black_all {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../img/m_allmenu_blackbg.png") repeat;
    z-index: 999;
    display: none;
}

.while_form {
    margin: 300px auto 0;
    width: 838px;
    height: 450px;
    background-color: #FFF;
    border: 14px solid #f3cb11;
    position: relative;
}

.title_Type10 {
    color: #5a5544;
    font-size: 26px;
    text-align: center;
    margin: 54px 0 30px 0;
}

.while_form01 {
    width: 682px;
    height: 172px;
    border: 1px solid #ffdd00;
    margin: 0 auto;
    vertical-align: middle;
}

.while_form01_Title {
    background-color: #ffdd00;
    height: 48px;
    text-align: center;
    color: #323231;
    font-size: 20px;
    line-height: 48px;
}

.while_form01 input.input_Type01 {
    border: 1px solid #f3cb11;
    height: 37px;
    line-height: 37px;
    width: 191px;
}

.txt_Type13 {
    color: #5a5544;
    font-size: 17px;
    display: inline-block;
    margin-right: 10px;
}

.while_btn01 {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    width: 106px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
}

.while_btn02 {
    color: #362f2f;
    border: 2px solid #ffdd00;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    width: 106px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
}

.while_form02 {
    text-align: center;
    margin-top: 40px;
}

.while_form_P {
    margin: 24px 85px 0 85px;
    color: #505050;
    font-size: 13px;
    line-height: 1.3;
}

.btn_X {
    position: absolute;
    right: 20px;
    bottom: 20px;
}


/*idpw*/

.login_form_Type04 {
    width: 50%;
    height: 250px;
    display: inline-block;
    vertical-align: top;
}

.login_box_num01 {
    border: 1px solid #f3cb11;
    height: 500px;
    margin: 0 auto;
    width: 838px;
}

.login_form_Type03 {
    height: 272px;
}

.title_Type05 {
    font-size: 26px;
    font-weight: bold;
    color: #2e2e2a;
    margin-left: 45px;
}

.login_form_num01 {
    height: 256px;
    padding-top: 22px;
    position: relative;
    width: 100%;
}

.login_idpw01 input.input_Type01 {
    border: 1px solid #f3cb11;
    height: 32px;
    line-height: 32px;
    width: 151px;
}

.login_idpw01 {
    margin: 0 0 12px 45px;
}

.login_idpw01 span.login_Txt {
    color: #5a5544;
    display: block;
    float: left;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    width: 70px;
}

.inp_check {
    display: inline-block;
    height: 20px;
    min-width: 70px;
    position: relative;
    width: 100%;
    margin: 30px 0 30px 45px;
}

.inp_check label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #ffaa00;
    font-size: 16px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    font-weight: bold;
    width: 104px;
}

.inp_check label.off {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    font-size: 16px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 104px;
}

.login_btn01 {
    left: 277px;
    position: absolute;
    top: 127px;
}

.login_btn01 a {
    background: #ffdd00 none repeat scroll 0 0;
    color: #362f2f;
    display: block;
    font-size: 22px;
    height: 79px;
    line-height: 79px;
    text-align: center;
    width: 116px;
}

.login_idpw_group03 {
    margin-top: 40px;
    position: relative;
}

.login_form_Type05 {
    width: 47%;
    height: 225px;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #e5e4da;
}

.login_btn02 {
    left: 250px;
    position: absolute;
    top: 0px;
}

.login_btn02 a {
    background: #ffdd00 none repeat scroll 0 0;
    color: #362f2f;
    display: block;
    font-size: 22px;
    height: 121px;
    line-height: 121px;
    text-align: center;
    width: 116px;
}

.title_Type06 {
    color: #2e2e2a;
    font-size: 26px;
    font-weight: bold;
    margin-left: 20px;
}

.login_idpw03 {
    margin: 0 0 12px 20px;
}

.login_idpw03 input.input_Type01 {
    border: 1px solid #f3cb11;
    height: 32px;
    line-height: 32px;
    width: 151px;
}

.login_idpw03 span.login_Txt {
    color: #5a5544;
    display: block;
    float: left;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    width: 70px;
}

.login_idpw01 input.input_Type02 {
    border: 1px solid #f3cb11;
    height: 32px;
    line-height: 32px;
    width: 279px;
}

.idpw_btn {
    background-color: #ffdd00;
    width: 116px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    color: #362f2f;
    margin-left: 10px;
}

.idpw_btn01 {
    background-color: #362f2f;
    width: 116px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    color: #ffdd00 !important;
    margin-left: 10px;
}


/*join_01*/

.process_group {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 860px;
}

.process_step {
    height: 140px;
    width: 860px;
    margin-left: 10px;
}

.process_step li {
    color: #666;
    float: left;
    font-size: 21px;
    height: 140px;
    line-height: 50px;
    width: 222px;
}

.process_step li.process_step01 {
    background: url("../img/process01.png") no-repeat scroll 0 0;
}

.process_step li.process_step01.on {
    background: url("../img/process01_on.png") no-repeat scroll 0 0;
}

.process_step li.process_step02 {
    background: url("../img/process02.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li.process_step02.on {
    background: url("../img/process02_on.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li.process_step03 {
    background: url("../img/process03.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li.process_step03.on {
    background: url("../img/process03_on.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li.process_step04 {
    background: url("../img/process04.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li.process_step04.on {
    background: url("../img/process04_on.png") no-repeat scroll 0 0;
    margin-left: -10px;
}

.process_step li span {
    color: #a7a599;
    font-size: 21px;
    padding: 65px 0 0 63px;
    display: inline-block;
    text-align: center;
}

.process_step li.on span {
    color: #4f4935;
    font-size: 21px;
    padding: 65px 0 0 63px;
    display: inline-block;
    text-align: center;
}

.process_step li span.pd_Type {
    padding: 65px 0 0 50px;
}

.process_group01 {
    width: 838px;
    /*margin-left: 165px;*/
    margin: 0 auto;
}

.step_Point {
    background: url("../img/icon_point.png") no-repeat 53px center;
    margin-top: 20px;
    height: 101px;
    border: 1px solid #e1e1e1;
    padding-left: 130px;
}

.step_Point p.font_Type01 {
    color: #5a5544;
    font-size: 17px;
    padding-top: 20px;
    line-height: 1.5;
}

.step_Point p.font_Type02 {
    color: #fda527;
    font-size: 14px;
    line-height: 1.3;
}

.process_agree {
    margin-top: 33px;
}

.title_Type07 {
    font-size: 26px;
    color: #2e2e2a;
    padding-left: 17px;
}

.agree_Type01 {
    border: 1px solid #f3cb11;
    height: 228px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
    margin-top: 8px;
}

.agree_Type01 p {
    font-size: 13px;
    color: #575757;
    line-height: 1.5;
}

.agree_check {
    margin-top: 7px;
    position: relative;
}

.agree_check .check_01 {
    display: inline-block;
}

.agree_check .check_01 input {
    margin: 0 7px 0 0;
    vertical-align: middle;
}

.agree_check .check_01 label {
    color: #7f7f7f;
    font-size: 12px;
}

.agree_check p {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #a8a498;
}

.agree_btn {
    margin-top: 50px;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    height: 49px;
    position: relative;
}

.agree_btn a {
    display: block;
}

.agree_btn a.first_child {
    border: 2px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    width: 412px;
    height: 49px;
    line-height: 47px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.agree_btn a.last_child {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 21px;
    width: 412px;
    height: 49px;
    line-height: 49px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.agree_all {
    text-align: center;
    margin-top: 70px;
    font-size: 17px;
    color: #282626;
}

.agree_all span.Type01 {
    color: #d4910c;
}

.agree_all span.Type02 {
    color: #000;
    font-weight: bold;
}

.agree_all label {
    padding-left: 10px;
}


/*join_02*/

.title_Type08 {
    color: #2e2e2a;
    font-size: 26px;
    font-weight: bold;
}

.join02_group {
    width: 838px;
    margin: 0 auto;
}

.inp_check01 {
    display: inline-block;
    height: 20px;
    margin: 30px 0px 30px 25px;
    min-width: 100px;
    position: relative;
}

.inp_check01 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #ffaa00;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 240px;
}

.inp_check01 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 240px;
}

.join_form {
    border: 1px solid #f3cb11;
    height: 350px;
    text-align: center;
}

.point_Type01 {
    width: 100%;
    height: 84px;
    text-align: center;
}

.point_Type01 span {
    background: url("../img/icon_point01.png") no-repeat scroll left center;
    display: inline-block;
    font-size: 22px;
    color: #f1a60f;
    font-weight: bold;
    line-height: 84px;
    width: 580px;
}

.join02_btn {
    border-top: 1px solid #e5e4da;
    border-bottom: 1px solid #e5e4da;
    height: 182px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.join02_btn a {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 17px;
    width: 183px;
    height: 54px;
    display: inline-block;
    line-height: 54px;
    text-align: center;
    margin-top: 62px;
}

.txt_Type06 {
    color: #5a5544;
    font-size: 13px;
    padding-top: 30px;
}

.join02_formType {
    border-top: 1px solid #e5e4da;
    border-bottom: 1px solid #e5e4da;
    height: 182px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.join02_form_group {
    margin: 25px 0 0px 64px;
}

.join02_Type01 {
    margin: 0 0 13px 0px;
    text-align: left;
}

.join02_Type01 span.login_Txt {
    color: #050505;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    width: 70px;
    text-align: left;
}

.join02_Type01 input.input_Type01 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 127px;
    text-align: left;
    margin: 0 3px 0;
}

.join02_Type01 input.input_Type02 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 148px;
}

.join02_Type01_btn {
    background-color: #ffdd00;
    color: #362f2f;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
}

.join02_Type01_btn01 {
    background-color: #362f2f;
    color: #ffdd00 !important;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
}

.slt01 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    width: 127px;
    margin: 0 3px 0 0;
}


/*join_03*/

.title_Type08_P {
    color: #5a5544;
    font-size: 13px;
    margin-top: 10px;
}

.join03_group {
    margin: 0 auto;
    width: 838px;
}

.title_Type09 {
    font-size: 22px;
    color: #2e2e2a;
    margin-bottom: 13px;
}

.join_entry {
    margin-top: 40px;
}

.tbl_02 {
    width: 100%;
    background-color: #fefcf2;
    border: 1px solid #f3cb11;
}

.tbl_02 td {
    color: #5a5544;
    font-size: 16px;
    line-height: 30px;
    padding: 12px 12px 12px 40px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e5e4da;
}

.tbl_02 td input.input_Type01 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 140px;
    text-align: left;
    display: inline-block;
}

.tbl_02 td input.input_Type02 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 183px;
    text-align: left;
    display: inline-block;
}

.tbl_02 td input.input_Type03 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 361px;
    text-align: left;
    display: block;
    margin-top: 12px;
}

.tbl_02 td .btn_Type10 {
    background-color: #ffdd00;
    color: #3c3401;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
}

.tbl_02 td span.txt_Type10 {
    color: #5a5544;
    font-size: 13px;
    margin-left: 10px;
}

.slt02 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    width: 127px;
    margin: 0 3px 0 0;
}

.inp_check03 {
    display: inline-block;
    height: 20px;
    min-width: 70px;
    position: relative;
}

.inp_check03 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 104px;
    cursor: pointer;
}

.inp_check03 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 104px;
}

.tbl_02 td.last_child {
    border-bottom: 0px;
}

.tbl_03 {
    width: 100%;
    background-color: #fff;
    border: 1px solid #f3cb11;
}

.tbl_03 td {
    color: #5a5544;
    font-size: 16px;
    line-height: 30px;
    padding: 12px 12px 12px 40px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e5e4da;
}

.input_Style01 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 140px;
    text-align: left;
    display: inline-block;
}

.tbl_03 td span.txt_Type11 {
    margin-right: 5px;
}

.tbl_03 td.txt_Type12 {
    line-height: 1;
}

.tbl_03 td.last_child {
    border-bottom: 0px;
}


/*join_04*/

.inp_check04 {
    display: inline-block;
    height: 20px;
    min-width: 70px;
    position: relative;
    margin-left: 15px;
}

.inp_check04 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 60px;
    cursor: pointer;
}

.inp_check04 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 60px;
}

.point_Type02 {
    height: 84px;
    text-align: center;
    width: 100%;
}

.point_Type02 span {
    color: #2e2e2a;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    line-height: 84px;
    width: 580px;
}

.txt_Type07 {
    color: #5a5544;
    font-size: 14px;
    padding-top: 30px;
    margin: 0 135px;
}

.join04_formType {
    background: url("../img/logo_01.png") no-repeat 135px center;
    background-color: #fffce6;
    height: 182px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-left: 230px;
    padding-top: 44px;
}

.join04_formType p {
    color: #5a5544;
    font-size: 16px;
    text-align: left;
    line-height: 1.8;
}


/*privacy*/

.privacy_838 {
    border: 1px solid #f3cb11;
    min-height: 500px;
    margin: 0 auto;
    width: 838px;
    padding: 35px 45px 70px 45px;
}

.privacy_Type01 {
    background-color: #faf8ec;
    border: 1px solid #c8c5b4;
    height: 540px;
    margin-top: 8px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
    margin-top: 20px;
}

.privacy_Type01 p {
    color: #575757;
    font-size: 13px;
    line-height: 1.6;
}


/*non_payment*/

.non_734 {
    width: 734px;
    height: 1400px;
    margin: 0 auto;
}

.item_left_bar {
    width: 166px;
    float: left;
    height: 788px;
}

.item_right {
    margin-left: 176px;
    width: 558px;
    height: 788px;
}

.item_01 {
    margin-top: 32px;
    background-color: #ffdd00;
    width: 166px;
    height: 246px;
}

.item_02 {
    margin-top: 4px;
    background-color: #ffdd00;
    width: 166px;
    height: 294px;
}

.item_03 {
    margin-top: 4px;
    background-color: #ffdd00;
    width: 166px;
    height: 72px;
}
.item_04 {
    margin-top: 4px;
    background-color: #ffdd00;
    width: 166px;
    height: 130px;
}
.item_05 {
    margin-top: 4px;
    background-color: #ffdd00;
    width: 166px;
    height: 368px;
}

.item_06 {
    margin-top: 4px;
    background-color: #ffdd00;
    width: 166px;
    height: 164px;
}

.item_left_bar p {
    color: #3a382d;
    font-size: 22px;
    padding: 10px 0;
    text-align: center;
}

.tbl_04 {
    width: 100%;
}

.tbl_04 td {
    padding-top: 9px;
    padding-bottom: 9px;
    color: #5a5a5a;
    font-size: 14px;
}

.tbl_04 td.td_Type01, .tbl_04 td.td_Type03{text-align:left;padding-right:0;padding-left:15px;}
.tbl_04 td.td_Type02, .tbl_04 td.td_Type04{text-align:right;padding-right:15px;padding-left:0;}

.border_Type01 {
    border-bottom: 3px solid #ffdd00 !important;
    padding-left: 30px;
}

.border_Type02 {
    border-bottom: 3px solid #5a5a5a !important;
    padding-left: 142px;
}

.td_Type01 {
    border-bottom: 1px solid #dadada;
    padding-left: 30px;
}

.td_Type02 {
    border-bottom: 1px solid #dadada;
    padding-left: 100px;
}

.td_Type03 {
    border-bottom: 1px solid #dadada;
    padding-left: 30px;
    background-color: #f3f3f3;
}

.td_Type04 {
    border-bottom: 1px solid #dadada;
    padding-left: 100px;
    background-color: #f3f3f3;
}

.border_Type03 {
    border-bottom: 3px solid #5a5a5a !important;
}

.tbl_04 td span {
    font-size: 14px;
    color: #585656;
}

.tbl_04 td span.help{color:#888888;font-weight:bold;font-size: 13px;}

.check_Type01 {
    background: url("../img/icon_check.png") no-repeat left center;
    height: 78px;
    padding-left: 72px;
    padding-top: 13px;
    margin-top: 500px;
}

.check_Type01 p {
    color: #767470;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -0.6px;
}


/*partnership*/

.content_780 {
    width: 780px;
    margin: 0 auto;
    position: relative;
}

.page_arrow_left {
    position: absolute;
    top: 27px;
    left: 27px;
    cursor: pointer;
}

.page_arrow_right {
    position: absolute;
    top: 27px;
    right: 27px;
    cursor: pointer;
}

.tbl_05 {
    width: 100%;
}

.tbl_05 th {
    background-color: #fffad6;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #181505;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
    border-left: 1px solid #ffef84;
}

.tbl_05 td {
    padding-top: 17px;
    padding-bottom: 17px;
    color: #6e6c64;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #ffef84;
    border-right: 1px solid #ffef84;
}

.input_Style02 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 275px;
    text-align: left;
    display: inline-block;
}

.input_Style03 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 183px;
    text-align: left;
    display: inline-block;
}

.input_Style04 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: left;
    display: inline-block;
}

.input_Style05 {
    border: 1px solid #f3cb11;
    height: 30px;
    line-height: 30px;
    width: 435px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.file_btn {
    background-color: #fffad6;
    border: 2px solid #ffdd00;
    color: #362f2f;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    display: inline-block;
    width: 78px;
    text-align: center;
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer;
}

.file_f {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}

.tbl_05 span {
    color: #5a5544;
    font-size: 13px;
    margin-top: 10px;
    display: block;
    line-height: 1.2;
}

.textarea_Style01 {
    border: 1px solid #f3cb11;
    height: 232px;
    width: 100%;
}

.agree_btn {
    height: 49px;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.agree_btn a.first_child01 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    right: 180px;
    line-height: 41px;
    position: absolute;
    top: 0;
    width: 173px;
}

.agree_btn a.first_child05 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    right: 360px;
    line-height: 41px;
    position: absolute;
    top: 0;
    width: 173px;
}

.agree_btn a.last_child01 {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 21px;
    height: 49px;
    line-height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 173px;
}

.agree_btn a.last_child04 {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 21px;
    height: 49px;
    line-height: 49px;
    position: absolute;
    right: 180px;
    top: 0;
    width: 173px;
}

.slt03 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    width: 127px;
    vertical-align: middle;
}


/*c04_04*/

.step_Point03 {
    background: rgba(0, 0, 0, 0) url("../img/icon_point04.png") no-repeat scroll 24px center;
    border: 1px solid #f3cb11;
    height: 114px;
    margin-top: 20px;
    padding-left: 170px;
}

.step_Point03 p {
    color: #5a5544;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 24px;
}

.step_Point03 p span {
    color: #fda527;
    display: inline-block;
    width: 33px;
}

.tbl_08 {
    width: 100%;
    border-bottom: 1px solid #ffef84;
    border-right: 1px solid #ffef84;
    border-top: 1px solid #ffef84;
}

.tbl_08 th {
    background-color: #fffad6;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #181505;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
    border-left: 1px solid #ffef84;
}

.tbl_08 td {
    padding-top: 17px;
    padding-bottom: 17px;
    color: #6e6c64;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #ffef84;
    border-right: 1px solid #ffef84;
}

.tbl_08 span {
    color: #5a5544;
    display: block;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 10px;
}

.tbl_08 span.type_01 {
    color: #5a5544;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 10px;
    padding-left: 20px;
}

.tbl_09 {
    width: 100%;
    border-bottom: 2px solid #381e1f;
    border-top: 3px solid #381e1f;
}

.tbl_09 th {
    background-color: #ffdd00;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #010101;
    font-size: 17px;
    height: 55px;
    vertical-align: middle;
    border-left: 2px solid #fff;
}

.tbl_09 td {
    padding-top: 11px;
    padding-bottom: 11px;
    color: #3d3c39;
    font-size: 16px;
    height: 55px;
    vertical-align: middle;
    border-bottom: 1px solid #cacaca;
    text-align: center;
}

.tbl_09 .first_Type01 {
    text-align: left;
    text-indent: 20px;
    border-left: 0;
}

.btn_ing {
    background-color: #322c04;
    width: 90px;
    height: 37px;
    font-size: 16px;
    line-height: 37px;
    color: #ffdd00 !important;
    display: inline-block;
    font-weight: bold;
}

.btn_end {
    background-color: #ffdd00;
    width: 90px;
    height: 37px;
    font-size: 16px;
    line-height: 37px;
    color: #1f1b02;
    display: inline-block;
}

.board_number {
    display: inline-block;
    width: 100%;
    height: 29px;
    text-align: center;
    vertical-align: top;
}

.number_box {
    display: inline-block;
    height: 30px;
}

.number_box li {
    width: 55px;
    height: 30px;
    display: inline-block;
    background: url("/img/line_bar02.jpg") no-repeat left center;
}

.number_box li a {
    color: #2e2e2b;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    height: 100%;
    line-height: 30px;
    text-align: center;
}

.number_box li a.on {
    background: url("/img/number_bg.png") no-repeat center center;
    color: #feba02;
    font-weight: bold;
}

.number_box li.bg_none {
    background: none;
}

.pointer {
    cursor: pointer;
}

.btn_Stype01 {
    width: 85px;
    height: 37px;
    line-height: 29px;
    border: 4px solid #f3cb11;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    font-size: 17px;
    text-align: center;
}

.input_Style07 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    text-align: left;
    width: 275px;
}

.slt06 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 37px;
    margin: 0 3px 0 0;
    width: 127px;
}

.btn_Stype02 {
    background-color: #ffdd00;
    width: 173px;
    height: 49px;
    line-height: 49px;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    font-size: 22px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}

.online_search {
    height: 49px;
    position: relative;
}

.password_box {
    background: url("../img/password.png") no-repeat center center;
    width: 487px;
    height: 214px;
    padding: 32px 28px;
    margin: 200px auto 0;
}

.password_title {
    color: #3a361b;
    font-size: 20px;
    font-weight: bold;
}

.password_txt {
    color: #4a4522;
    font-size: 15px;
    line-height: 1.2;
    margin-top: 14px;
}

.input_Style08 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    text-align: left;
    width: 194px;
    margin-top: 14px;
}

.tbl_10 {
    width: 100%;
    border-bottom: 2px solid #381e1f;
    border-top: 3px solid #381e1f;
}

.tbl_10 .td_style01 {
    background-color: #ffdd00;
    font-size: 20px;
    font-weight: bold;
    color: #251903;
    padding: 9px 0;
    border-right: 2px solid #f9f08b;
    text-align: center;
    height: 48px;
    line-height: 27px;
    border-bottom: 1px solid #381e1f;
}

.tbl_10 .td_style02 {
    background-color: #ffdd00;
    font-size: 18px;
    color: #30270f;
    padding: 9px 0;
    border-right: 2px solid #f9f08b;
    padding-left: 36px;
    border-bottom: 1px solid #381e1f;
}

.tbl_10 .td_style03 {
    background-color: #ffdd00;
    font-size: 18px;
    color: #30270f;
    padding: 9px 0;
    padding-left: 36px;
    border-bottom: 1px solid #381e1f;
}

.tbl_10 .bdb_none {
    border-bottom: none;
}

.tbl_10 .td_style04 {
    font-size: 14px;
    color: #444;
    line-height: 1.7;
    padding: 36px 27px 55px 27px;
    border-bottom: 1px solid #f8c900;
}

.tbl_10 .td_style05 {
    font-size: 22px;
    color: #f1a60f;
    font-weight: bold;
    padding: 32px 0 32px 10px;
}

.tbl_10 .td_style06 {
    font-size: 14px;
    color: #444;
    line-height: 1.7;
    padding: 36px 27px;
    border: 1px solid #fbda15;
    background-color: #fffff7;
}

.tbl_10 .td_style07 {
    height: 35px;
}

.btn_Stype04 {
    background-color: #fff;
    color: #362f2f;
    width: 67px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    text-align: center;
    margin-top: 14px;
}

.tbl_11 {
    width: 100%;
    border-bottom: 2px solid #381e1f;
    border-top: 3px solid #381e1f;
}

.tbl_11 .td_style01 {
    background-color: #ffdd00;
    font-size: 20px;
    font-weight: bold;
    color: #251903;
    padding: 9px 0;
    height: 48px;
    line-height: 27px;
    text-indent: 30px;
    border-bottom: 1px solid #ffee80;
}

.arrow_type01 {
    padding-left: 20px;
}

.tbl_11 .td_style02 {
    font-size: 14px;
    color: #444;
    line-height: 1.7;
    padding: 9px 0;
    text-indent: 22px;
    border-bottom: 1px solid #ffee80;
}

.tbl_11 .td_style03 {
    text-align: center;
    border-bottom: 1px solid #ffee80;
}

.edit_content {
    background: url("../img/edit_bg.jpg") no-repeat top center;
    width: 100%;
    height: 168px;
    padding: 32px 28px;
}

.btn_Stype03 {
    background-color: #362f2f;
    color: #ffdd00 !important;
    width: 67px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    text-align: center;
    margin-left: 7px;
    margin-top: 14px;
}


/*c04_04_new*/

.online_board {
    border-top: 2px solid #000;
    width: 100%;
}

.online_board th {
    background-color: #ffdd00;
    color: #312805;
    font-size: 18px;
    padding: 13px 0;
    text-align: center;
}

.online_board th.Type01 {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    padding-left: 40px;
    text-align: left;
}

.online_board th.Type02 {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    text-align: center;
    font-weight: bold;
}

.online_board th.line_top {
    border-top: 1px solid #5d5a44;
}

.online_board td.online_Type01 {
    padding-top: 33px;
}

.online_board td.online_Type01 .txt_space01 {
    background-color: #fffff7;
    border: 1px solid #fbdd28;
    padding: 33px 43px;
}

.online_board td.online_Type01 .txt_space01 p {
    font-size: 17px;
    color: #2a2927;
    line-height: 1.6;
}

.online_board td.online_Type02 {
    background: url("../img/bullet_07.png") no-repeat 19px 30px;
    padding: 30px 0 0 54px;
    line-height: 30px;
    font-size: 22px;
    color: #f1a60f;
    font-weight: bold;
}

.online_board td.online_Type01 .txt_space01 .con_space {
    background: url("../img/line_style03.jpg") repeat-x left top;
    position: relative;
    padding-top: 24px;
    margin-top: 24px;
}

.agree_btn a.first_child04 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    right: 145px;
    line-height: 41px;
    position: absolute;
    top: 0;
    width: 135px;
}


/*c04_05*/

#contents_Type.sub_contents02 {
    background-color: #fff;
    border-top: 10px solid #ffdd00;
    min-height: 1210px;
    padding: 0 0 50px;
    width: 954px;
    margin-left: 237px;
}

.reservation_group {
    /*margin-left:86px;*/
    margin: 0 auto;
    padding: 0 0 30px;
    width: 810px;
    padding-left: 15px;
}

.reservation_step {
    height: 132px;
    width: 810px;
}

.reservation_step li {
    color: #666;
    float: left;
    font-size: 21px;
    height: 132px;
    line-height: 50px;
    width: 208px;
}

.reservation_step li.reservation_step01 {
    background: url("../img/reservation_01.png") no-repeat scroll 0 0;
}

.reservation_step li.reservation_step01.on {
    background: url("../img/reservation_01_on.png") no-repeat scroll 0 0;
}

.reservation_step li.reservation_step02 {
    background: url("../img/reservation_02.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li.reservation_step02.on {
    background: url("../img/reservation_02_on.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li.reservation_step03 {
    background: url("../img/reservation_03.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li.reservation_step03.on {
    background: url("../img/reservation_03_on.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li.reservation_step04 {
    background: url("../img/reservation_04.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li.reservation_step04.on {
    background: url("../img/reservation_04_on.png") no-repeat scroll 0 0;
    margin-left: -12px;
}

.reservation_step li span {
    color: #a7a599;
    font-size: 21px;
    padding: 65px 0 0 60px;
    display: inline-block;
    text-align: center;
}

.reservation_step li.on span {
    color: #4f4935;
    font-size: 21px;
    padding: 65px 0 0 60px;
    display: inline-block;
    text-align: center;
}

.reservation_step li span.pd_Type {
    padding: 65px 0 0 40px;
}

.step_Point01 {
    background: url("../img/icon_point.png") no-repeat scroll 33px center;
    border: 1px solid #e1e1e1;
    height: 101px;
    padding-left: 110px;
    margin-bottom: 30px;
}

.step_Point01 .font_Type01 {
    color: #5a5544;
    font-size: 17px;
    padding-top: 20px;
    line-height: 1.3;
}

.step_Point01 .font_Type02 {
    color: #fda527;
    font-size: 14px;
    line-height: 1.3;
}

.inp_check05 {
    margin: 22px 0px 22px 15px;
}

.inp_check05 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}

.inp_check05 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #fda527;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    font-weight: bold;
}

.inp_check05 label.wid_400 {
    width: 400px;
}

.inp_check05 label.wid_100 {
    width: 100px;
}

.tbl_06 {
    width: 100%;
    border: 1px solid #f3cb11;
}

.tbl_06 th {
    background-color: #ffdd00;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #181505;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
    border-left: 1px solid #ffef84;
}

.tbl_06 td {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 38px;
    color: #181505;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
    border-left: 1px solid #ffef84;
}

.tbl_06 span {
    color: #5a5544;
    font-size: 13px;
    display: inline-block;
    line-height: 1.2;
}

.tbl_06 label {
    color: #5a5544;
    font-size: 13px;
    display: inline-block;
    line-height: 1.2;
}

.tbl_06 td .btn_Type10 {
    background-color: #ffdd00;
    color: #3c3401;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
    cursor: pointer;
}

.input_Style06 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    width: 126px;
    cursor: pointer;
}

.tbl_06 td .btn_Type11 {
    background-color: #362f2f;
    color: #ffdd00;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
}

.tbl_06 td .btn_Type12 {
    background-color: #ffdd00;
    color: #3c3401;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 1.1;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 116px;
    padding-top: 2px;
}

.step_Point02 {
    background: url("../img/icon_point02.png") no-repeat 24px center;
    border: 1px solid #f3cb11;
    height: 153px;
    padding-left: 170px;
    margin-top: 20px;
}

.step_Point02 p {
    color: #5a5544;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 24px;
}

.step_Point02 p span {
    display: inline-block;
    width: 33px;
    color: #fda527;
}


/*c04_05_01*/

.choice_Type01 {
    border: 1px solid #e1e1e1;
    height: 93px;
    color: #5a5544;
    font-size: 14px;
    line-height: 1.8;
    padding: 20px 20px;
    margin-top: 20px;
}

.inp_check06 {
    margin: 22px 0px 22px 15px;
}

.inp_check06 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 200px;
    cursor: pointer;
}

.inp_check06 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #fda527;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 200px;
    font-weight: bold;
}

.txt_Type14 {
    display: inline-block;
    margin-right: 7px;
}

.txt_Type15 {
    display: inline-block;
    margin-right: 7px;
    margin-left: 20px;
}

.tbl_05 td p {
    font-size: 16px;
    line-height: 1.5;
}

.tbl_05 td.bdl_type {
    border-left: 1px solid #ffef84;
    padding: 0;
}

.choice_Type02 {
    background: url("../img/icon_point02.png") no-repeat 25px 25px;
    height: 240px;
    padding-left: 174px;
}

.choice_Type03 {
    background: url("../img/icon_point02.png") no-repeat 25px 25px;
    height: 220px;
    padding-left: 174px;
}

.tbl_05 td p.table_Type01 {
    font-size: 17px;
    color: #5a5544;
    padding-top: 30px;
}

.choice_Txt01 {
    font-size: 13px;
    color: #5a5544;
    line-height: 1.5;
    margin-top: 22px;
    letter-spacing: -0.6px;
}

.inp_check07 {
    margin: 22px 0px 22px 15px;
}

.inp_check07 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 180px;
    cursor: pointer;
}

.inp_check07 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 180px;
    font-weight: bold;
}

.inp_check07 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    width: 180px;
}

.tbl_05 .tbl_type {
    height: 372px;
}


/*c04_05_02*/

.choice_Type04 {
    background: url("../img/icon_point03.png") no-repeat scroll 33px center;
    border: 1px solid #e1e1e1;
    height: 94px;
    color: #5a5544;
    font-size: 14px;
    line-height: 1.8;
    padding: 20px 0px 20px 110px;
    margin-top: 20px;
}

.choice_Type04 p {
    color: #2f2d1f;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.8px;
}

.calendar_title {
    color: #372f1e;
    font-size: 26px;
    text-align: center;
    margin: 28px 0;
    width: 100%;
    position: relative;
}

.calendar_title .left_arrow {
    position: absolute;
    top: 0;
    left: 0;
}

.calendar_title .right_arrow {
    position: absolute;
    top: 0;
    right: 0;
}

.tbl_07 {
    width: 100%;
    border: 1px solid #f3cb11;
}

.tbl_07 th {
    padding: 14px 10px;
    font-size: 20px;
    color: #181505;
    background-color: #ffdd00;
    height: 58px;
    vertical-align: middle;
    border-right: 1px solid #ffef84;
    border-bottom: 1px solid #ffef84;
}

.tbl_07 th.color {
    background-color: #fcc012;
}

.tbl_07 td {
    padding: 14px 10px;
    font-size: 20px;
    color: #454023;
    height: 58px;
    vertical-align: middle;
    border-right: 1px solid #ffef84;
    border-bottom: 1px solid #ffef84;
    text-align: center;
}

.tbl_07 td.color {
    background-color: #f4f3ee;
    color: #b2ae94;
}

.tbl_07 td.last_child {
    border-right: 0px;
}

.tbl_07 td.under {
    border-bottom: 1px solid #f3cb11;
}

.tbl_07 td.cilck {
    background-color: #fcc012;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.tbl_07 td img.star {
    position: absolute;
    left: 5px;
    top: -15px;
}

.calendar_box {
    height: 160px;
    margin-top: 35px;
}

.calendar_box01 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.title_choice {
    width: 98%;
    border: 1px solid #f3cb11;
    background-color: #fdf9d8;
    height: 106px;
    margin-top: 20px;
}

.calendar_box02 {
    display: inline-block;
    width: 49%;
    position: relative;
    margin-left: 5px;
    vertical-align: top;
}

.title_choice01 {
    width: 98%;
    border: 8px solid #f3cb11;
    height: 106px;
    margin-top: 20px;
}

.slt05 {
    border: 1px solid #f3cb11;
    height: 30px;
    width: 190px;
    margin-top: 35px;
    margin-left: 90px;
}

.title_choice01 p {
    color: #5a5544;
    font-size: 17px;
    line-height: 1.6;
    padding-top: 18px;
    padding-left: 30px;
    letter-spacing: -0.6px;
}


/*c04_05_03*/

.content_border {
    border: 1px solid #f3cb11;
    min-height: 500px;
    margin-top: 25px;
}

.box_form01 {
    height: 95px;
    text-align: center;
    color: #f1a60f;
    font-size: 24px;
    font-weight: bold;
    padding-top: 33px;
}

.box_form02 {
    background-color: #fffad6;
    /*height:128px;*/
    padding: 25px 0 25px 145px;
}

.box_form02 p {
    font-size: 17px;
    color: #676554;
    line-height: 1.6;
}

.box_form02 p span {
    color: #2f2d1f;
}

.box_form03 {
    background: url("../img/icon_point02.png") no-repeat 58px 13px;
    height: 150px;
    padding-top: 23px;
    padding-left: 190px;
}

.box_form03 p {
    color: #5d5745;
    font-size: 14px;
    line-height: 1.5;
    position: relative;
    padding-left: 10px;
}

.box_form03 p::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "*";
}

.box_form04 {
    background: url("../img/map.png") no-repeat center top;
    height: 920px;
    position: relative;
}

.box_form04 a.btn_Type01 {
    display: block;
    width: 163px;
    height: 49px;
    line-height: 49px;
    background-color: #ffdd00;
    color: #362f2f;
    text-align: center;
}

.box_form04 .btn01 {
    position: absolute;
    bottom: 148px;
    left: 32px;
    font-size: 18px;
}

.box_form04 .btn02 {
    position: absolute;
    bottom: 89px;
    left: 32px;
    font-size: 16px;
}

.box_form04 a.btn_Type02 {
    display: block;
    width: 163px;
    height: 49px;
    line-height: 45px;
    background-color: #fffad6;
    border: 2px solid #ffdd00;
    color: #362f2f;
    text-align: center;
    font-size: 17px;
}

.box_form04 .btn03 {
    position: absolute;
    bottom: 30px;
    left: 32px;
    font-size: 16px;
}

.box_form04 .btn04 {
    position: absolute;
    bottom: 30px;
    left: 205px;
    font-size: 16px;
}

.box_form04 .btn05 {
    position: absolute;
    bottom: 30px;
    left: 378px;
    font-size: 16px;
}

.agree_btn a.first_child02 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    line-height: 41px;
    position: absolute;
    right: 360px;
    top: 0;
    width: 173px;
}


/*new01*/

.box_form05 {
    height: 90px;
    text-align: center;
    color: #f1a60f;
    font-size: 24px;
    font-weight: bold;
    padding-top: 33px;
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #ffdd00;
}

.box_form06 {
    background-color: #fffad6;
    padding: 25px 0 25px 60px;
    font-size: 0;
}

.box_form06 .day_Type01 {
    background: url("../img/c04_05_img01.png") no-repeat center center;
    width: 130px;
    height: 130px;
    display: inline-block;
    vertical-align: top;
}

.box_form06 .day_Type01 p.title {
    height: 42px;
    width: 100%;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.box_form06 .day_Type01 p.day {
    height: 84px;
    width: 100%;
    text-align: center;
    line-height: 84px;
    color: #f1a60f;
    font-size: 35px;
    font-weight: bold;
}

.box_form06 .day_txt_Type01 {
    width: 570px;
    display: inline-block;
    padding-left: 20px;
    padding-top: 6px;
}

.box_form06 .day_txt_Type01 p {
    color: #676554;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: -0.8px;
}

.box_form06 .day_txt_Type01 p span.title {
    color: #2f2d1f;
}

.box_form07 {
    height: 112px;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.box_form07 a {
    display: inline-block;
    width: 112px;
    height: 112px;
    font-size: 18px;
    color: #3c341e;
    line-height: 1.4;
    padding-top: 28px;
    vertical-align: top;
    margin-right: 5px;
}

.box_form07 a.style01 {
    background: url("../img/c04_05_img02.png") no-repeat center center;
}

.box_form07 a.style02 {
    background: url("../img/c04_05_img03.png") no-repeat center center;
}

.box_form07 a.style03 {
    background: url("../img/c04_05_img04.png") no-repeat center center;
}


/*new02*/

.content_border01 {
    border: 1px solid #f3cb11;
    margin-top: 25px;
    padding-bottom: 25px;
}

.box_form08 {
    padding: 25px 0;
    text-align: center;
    margin-top: 25px;
    font-size: 18px;
    color: #181505;
    text-align: center;
    background-color: #ffdd00;
    border: 1px solid #f3cb11;
}

.box_form09 {
    border: 1px solid #f3cb11;
    margin-top: 25px;
}

.box_form09 ul {
    padding: 0 25px;
}

.box_form09 ul li {
    background: url("../img/bullet_15.jpg") no-repeat 16px center;
    font-size: 18px;
    color: #5a5544;
    padding: 36px 0 36px 36px;
    border-bottom: 1px solid #ffdd00;
    line-height: 1.5;
}

.box_form09 ul li:last-child {
    border-bottom: 0;
}

.box_form10 {
    padding: 30px 0;
    border-bottom: 1px solid #ffdd00;
    font-size: 0;
}

.box_form10 .day_Type01 {
    background: url("../img/c04_05_img05.png") no-repeat center center;
    width: 168px;
    height: 158px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.box_form10 .day_Type01 p.title {
    height: 53px;
    line-height: 53px;
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.box_form10 .day_Type01 p.day {
    height: 102px;
    line-height: 102px;
    font-size: 43px;
    color: #f1a60f;
    font-weight: bold;
}

.box_form10 .day_link_Type02 {
    width: 612px;
    height: 158px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    padding-top: 25px;
}

.day_link_Type02 a {
    font-size: 18px;
    color: #3c341e;
    line-height: 1.4;
    padding-top: 30px;
    display: inline-block;
    width: 111px;
    height: 111px;
    margin-left: 3px;
    text-align: center;
}

.day_link_Type02 a.style01 {
    background: url("../img/c04_05_img06.png") no-repeat center center;
}

.day_link_Type02 a.style02 {
    background: url("../img/c04_05_img07.png") no-repeat center center;
}

.day_link_Type02 a.style03 {
    background: url("../img/c04_05_img08.png") no-repeat center center;
}


/*c04_06*/

.c04_06_content01 {
    background: url("../img/icon_point07.png") no-repeat 42px 21px;
    height: 155px;
    padding: 36px 0 21px 172px;
    border: 1px solid #f3cb11;
}

.c04_06_content01 p.txt01 {
    color: #5d5745;
    font-size: 15px;
    line-height: 1.6;
    padding-left: 10px;
    position: relative;
}

.c04_06_content01 p.txt01::after {
    content: "*";
    left: 0;
    position: absolute;
    top: 0;
}

.c04_06_content02 {
    background: url("../img/icon_point07.png") no-repeat 42px 21px;
    height: 170px;
    padding: 30px 0 21px 172px;
    border: 1px solid #f3cb11;
}

.c04_06_content02 p.txt02 {
    color: #5d5745;
    font-size: 15px;
    line-height: 1.3;
    padding-left: 10px;
    position: relative;
}

.c04_06_content02 p.txt02::after {
    content: "*";
    left: 0;
    position: absolute;
    top: 0;
}

.c04_06_content03 {
    background: #ffdd00 url("../img/c04_06_img01.jpg") no-repeat center center;
    border: 1px solid #f3cb11;
    color: #181505;
    font-size: 22px;
    margin-top: 25px;
    padding: 25px 0;
    text-align: center;
}


/*c04_01*/

.textarea_Style02 {
    border: 1px solid #f3cb11;
    height: 178px;
    width: 550px;
}

.txt_Type16 {
    color: #5a5544;
    font-size: 13px;
    padding-left: 10px;
    margin: 10px 0;
}


/*c04_02*/

.inp_check08 {
    display: inline-block;
    height: 20px;
    min-width: 70px;
    position: relative;
}

.inp_check08 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}

.inp_check08 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    color: #5a5544;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}

.inp_check08 label.Type_01 {
    width: 154px;
}

.inp_check08 label.Type_02 {
    width: 190px;
}


/*c04_03*/

.inp_check08 label.Type_03 {
    width: 120px;
}

.txt_Type17 {
    color: #5a5544;
    font-size: 14px;
    padding-left: 10px;
    margin: 10px 0;
    line-height: 1.5;
}

.tbl_06 .bdb_none {
    border-bottom: 0px;
}

.tbl_06 .bdl_none {
    border-left: 0px;
}


/*c04_07*/

.c04_07_content01 {
    background: url("../img/icon_point10.png") no-repeat 10px 10px;
    padding-left: 170px;
    height: 190px;
    border-bottom: 1px solid #ffdd00;
    margin-bottom: 30px;
}

.c04_07_content01 p {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.4;
}

.sub_title_Type25 {
    background: url("../img/bullet_03.jpg")no-repeat 8px 5px;
    font-size: 20px;
    color: #413030;
    padding-left: 29px;
    font-weight: bold;
    margin-bottom: 15px;
}

.c04_07_content02 {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.5;
    padding-left: 19px;
}

.c04_07_content02.img01 {
    background: url("../img/c04_07_img01.jpg")no-repeat right top;
    height: 200px;
}

.c04_07_content02.img02 {
    background: url("../img/c04_07_img02.jpg")no-repeat right top;
    height: 200px;
}

.c04_07_content02.img03 {
    background: url("../img/c04_07_img03.jpg")no-repeat right top;
    height: 160px;
}

.c04_07_line01 {
    border-bottom: 1px solid #ffdd00;
    padding-bottom: 20px;
}

.sub_title_Type26 {
    background: url("../img/bullet_02.png") no-repeat scroll left 7px;
    color: #442d08;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.9px;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-left: 27px;
}

.sub_product11 {
    background-color: #fffef9;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 24px 34px;
    position: relative;
}

.c04_07_big_title {
    position: absolute;
    top: -24px;
    left: 50%;
    margin-left: -314px;
    width: 628px;
    height: 48px;
    background-color: #ffdd00;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #442d08;
    line-height: 48px;
}

.sub_title_Type27 {
    background: url("../img/bullet_03.jpg")no-repeat 8px 5px;
    font-size: 18px;
    color: #413030;
    padding-left: 29px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 30px;
}

.sub_txt_Type01 {
    color: #5d5858;
    font-size: 17px;
    line-height: 1.5;
    padding-left: 29px;
}


/*c04_07_01*/

.c04_07_01_content01 {
    background: url("../img/icon_point10.png") no-repeat scroll 10px 10px;
    height: 140px;
    margin-bottom: 30px;
    padding-left: 160px;
}

.c04_07_01_content01 ul {
    padding-top: 20px;
}

.c04_07_01_content01 ul li {
    font-size: 18px;
    color: #e80d0d;
    line-height: 1.5;
    position: relative;
    padding-left: 20px;
    letter-spacing: -1px;
}

.c04_07_01_content01 ul li::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "※";
}

.con_list10 {
    position: relative;
}

.con_list10 li {
    position: relative;
    font-size: 16px;
    color: #747474;
    line-height: 1.5;
    padding: 4px 0 4px 28px;
}

.con_list10 li.num01::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "①";
}

.con_list10 li.num02::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "②";
}

.con_list10 li.num03::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "③";
}

.con_list10 li.num04::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "④";
}

.con_list10 li.num05::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "⑤";
}

.con_list10 li.num06::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "⑥";
}

.con_list10 li.num07::after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "⑦";
}

.con_list09 li label.point {
    font-size: 17px;
    color: #eea013;
    font-weight: bold;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
}

.sub_title_Type28 {
    background: url("../img/bullet_14.jpg") no-repeat scroll 4px 3px;
    color: #5e5e5e;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-top: 30px;
}

.con_list09 li label.point_group {
    display: inline-block;
}

.con_list09 li p.point_list {
    font-size: 16px;
    color: #747474;
    line-height: 1.7;
    padding-left: 10px;
    position: relative;
}

.con_list09 li p.point_list::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "-";
}


/*c04_07_03*/

.c04_07_03_content01 {
    padding-left: 10px;
}

.c04_07_03_content01 p.txt01 {
    font-size: 18px;
    color: #eea013;
    font-weight: bold;
    margin-bottom: 15px;
}

.c04_07_03_content01 p.txt02 {
    font-size: 15px;
    color: #5d5858;
    line-height: 1.5;
}

.c04_07_01_content01.Type01 {
    background: rgba(0, 0, 0, 0) url("../img/icon_point10.png") no-repeat scroll 20px 10px;
    height: 160px;
    padding-left: 170px;
}

.con_list11 {}

.con_list11 li {
    position: relative;
    font-size: 16px;
    color: #eea013;
    font-weight: bold;
    padding: 8px 0 8px 29px;
    line-height: 1.5;
}

.con_list11 li::after {
    position: absolute;
    content: "-";
    top: 8px;
    left: 10px;
    color: #747474;
}

.point_txt {
    color: #eea013;
    font-size: 16px;
    font-weight: bold;
    color: #eea013;
    padding-left: 20px;
    position: relative;
    margin-top: 5px;
}

.point_txt::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "※";
}


/*c04_08*/

.q_a_table {
    width: 100%;
    border-top: 2px solid #ffdd00;
    text-align: left;
}

.q_a_table tr {
    width: 100%;
}

.q_a_table td {
    width: 100%;
    position: relative;
}

.q_a_table td.Type01 {
    padding: 28px 0 28px 10px;
}

.q_a_table td.Type02 {
    padding: 14px 0 50px 10px;
}

.q_a_header_content {
    display: inline-block;
    width: 80%;
    color: #4a4523;
    font-size: 18px;
    padding-left: 10px;
    line-height: 1.2;
    padding-top: 4px;
}

.q_a_header_img1 {
    vertical-align: middle;
    margin-left: 30px;
    margin-right: 55px;
}

.q_a_header_img2 {
    vertical-align: middle;
}

.q_a_header {
    width: 100%;
    border-bottom: 1px solid #ffdd00;
    cursor: pointer;
}

.q_a_foot {
    width: 100%;
    border-bottom: 1px solid #ffdd00;
    background: #fffdf2;
    display: none;
}

.q_a_foot_content {
    display: inline-block;
    width: 450px;
    margin: 15px 0;
    line-height: 26px;
}

.q_a_foot_img1 {
    vertical-align: top;
    margin-left: 10px;
}

.q_a_box {
    color: #36352c;
    font-size: 18px;
    background-color: #ffdd00;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

.q_a_box.on {
    background-color: #f6a800;
}

.q_a_arrow {
    position: absolute;
    height: 18px;
    text-align: center;
    width: 70px;
    display: inline-block;
    right: 0;
    top: 35px;
}

.q_a_foot01 {
    padding-bottom: 10px;
}

.q_a_box01 {
    background-color: #f6a800;
    color: #36352c;
    display: inline-block;
    font-size: 18px;
    padding: 5px;
    vertical-align: top;
}

.q_a_header_content01 {
    font-size: 14px;
    color: #464540;
    line-height: 1.5;
    display: inline-block;
    padding-left: 18px;
    width: 80%;
}

.c04_08_tab {
    width: 100%;
}

.c04_08_tab span {
    display: inline-block;
    padding: 11px 0;
    width: 25%;
    text-align: center;
    font-size: 18px;
    color: #36352c;
    vertical-align: top;
    background: #dfded2 url("../img/c04_08_img01.png") no-repeat left top;
    border-right: 3px solid #fff;
    cursor: pointer;
}

.c04_08_tab span.on {
    background-color: #ffdd00;
}

.c04_08_tab span:last-child {
    border-right: none;
}

.c04_08_search {
    height: 90px;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
}

.c04_08_search_input {
    width: 262px;
    height: 45px;
    border: 1px solid #b0ae96;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.c04_08_search label {
    display: inline-block;
    vertical-align: top;
    width: 262px;
    height: 45px;
    position: relative;
}

.c04_08_search label::after {
    position: absolute;
    background: url("../img/c04_08_img02.png") no-repeat center center;
    content: " ";
    right: 0;
    top: 0;
    z-index: 10;
    width: 45px;
    height: 45px;
    cursor: pointer;
}

.c04_08_search_input::after {
    position: absolute;
    background: url("../img/c04_08_img02.png") no-repeat center center;
    content: " ";
    left: 0;
    top: 0;
    z-index: 10;
    width: 45px;
    height: 45px;
}

.c04_08_search_btn {
    display: inline-block;
    font-size: 20px;
    color: #36352c;
    text-align: center;
    padding: 0 30px;
    height: 45px;
    background-color: #ffdd00;
    line-height: 45px;
    cursor: pointer;
    margin-left: 8px;
}

.c04_08_search p {
    font-size: 15px;
    color: #3c3c39;
    text-align: center;
    margin-top: 20px;
}

.c04_08_search p span.line {
    text-decoration: underline;
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
}

.c04_08_content01 {
    background: #fffef9 url("../img/icon_point07.png") no-repeat 34px center;
    height: 157px;
    border: 1px solid #f3cb11;
    margin-top: 40px;
    padding-left: 173px;
    padding-top: 34px;
}

.c04_08_content01 p.title01 {
    font-size: 23px;
    color: #f1a60f;
    font-weight: bold;
}

.c04_08_content01 p.txt01 {
    margin-top: 16px;
    font-size: 16px;
    color: #5a5544;
    line-height: 1.6;
}


/*c04_09*/

.c04_09_content01 {
    background: url("../img/icon_point06.png") no-repeat scroll 75px center;
    height: 150px;
    padding-left: 240px;
}

.c04_09_content01 p.txt01 {
    font-size: 19px;
    color: #f1a60f;
    font-weight: bold;
    padding-bottom: 13px;
}

.c04_09_content01 p.txt02 {
    font-size: 16px;
    color: #5a5544;
    position: relative;
    padding-left: 11px;
    line-height: 1.3;
    padding-bottom: 9px;
}

.c04_09_content01 p.txt02::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "-";
}

.sub_product08 {
    background-color: #fffef9;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 24px 18px;
}


/*c04_09_01*/

.c04_09_01_content01 {}

.c04_09_01_tbl_Type01 {
    width: 100%;
    text-align: left;
}

.c04_09_01_tbl_Type01 th {
    border-top: 2px solid #000;
    border-bottom: 1px solid #5d5a44;
    padding: 10px 0 10px 25px;
    background-color: #ffdd00;
    font-size: 20px;
    color: #312805;
    font-weight: bold;
}

.c04_09_01_tbl_Type01 td {}

.c04_09_01_list01 {
    width: 100%;
}

.c04_09_01_list01 dl {
    color: #2a2a2a;
}

.c04_09_01_list01 dt {
    background-color: #f5f5f2;
    padding: 12px 0 12px 20px;
    border: 1px solid #d4d4d4;
    font-size: 18px;
    margin-top: 32px;
}

.c04_09_01_list01 dd {
    padding: 20px 0;
    margin: 0 18px;
    font-size: 17px;
    border-bottom: 1px dashed #bfbfbf;
    position: relative;
}

.c04_09_01_list01 dd.line_none {
    border-bottom: none;
}

.c04_09_01_list01 dd span.price {
    position: absolute;
    right: 0;
    top: 20px;
}

.c04_09_01_list02 {
    background-color: #f5f5f2;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    margin-bottom: 32px;
}

.c04_09_01_list02 li {
    border-bottom: 1px solid #d4d4d4;
    padding: 20px 0 20px 23px;
    font-size: 17px;
    color: #2a2a2a;
    position: relative;
}

.c04_09_01_list02 li span.price {
    position: absolute;
    right: 20px;
    top: 20px;
}

.notice_content_Type01 p.font04 {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
}


/*c05_02*/

.content_804 {
    width: 804px;
    margin: 0 auto;
}

.event_btn {
    width: 100%;
    text-align: center;
    margin-bottom: 55px;
}

.event_btn01 {
    display: inline-block;
    width: 239px;
    height: 43px;
    color: #4b3c11;
    background-color: #edece3;
    text-align: center;
    font-size: 18px;
    line-height: 43px;
}

.event_btn01.on {
    color: #4b3c11;
    background-color: #ffdd00;
    font-weight: bold;
}

.margintleft_06 {
    margin-left: 6px;
}

.event_box {
    border-top: 1px solid #94938d;
    border-bottom: 1px solid #94938d;
    width: 100%;
}

.event_line {
    background: url("../img/dot_Type02.jpg") repeat-x bottom center;
    height: 211px;
    padding: 32px 0;
}

.event_box li.bg_none {
    background: none;
}

.event_content {
    width: 100%;
}

.event_content li {
    float: left;
    height: 147px;
}

.event_content .Type_01 {
    color: #47391c;
    font-size: 20px;
    text-align: center;
    width: 63px;
    line-height: 147px;
}

.event_content .Type_02 {
    text-align: center;
    width: 478px;
}

.event_content .Type_03 {
    width: 263px;
    position: relative;
}

.event_content .Type_03 h5 {
    color: #412e07;
    font-size: 22px;
    line-height: 1.5;
}

.event_content .Type_03 p {
    color: #f1a60f;
    font-size: 18px;
    margin-top: 10px;
    line-height: 1.3;
}

.event_content .Type_03 p span {
    display: block;
}

.event_ing {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 162px;
    height: 31px;
    background-color: #ffdd00;
    line-height: 31px;
    color: #362f2f;
    font-size: 17px;
    text-align: center;
}

.event_end {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 162px;
    height: 31px;
    background-color: #362f2f;
    line-height: 31px;
    color: #ffdd00 !important;
    font-size: 17px;
    text-align: center;
}

.dpn {
    display: none !important;
}

.dpb {
    display: block !important;
}


/* hh */

.btn {}

.agree_bi2 {
    font-size: 13px;
}

.datepicker {
    position: relative;
}


/*c01_01*/

.img_content {
    text-align: center;
    padding-bottom: 18px;
    width: 100%;
}

.img_content img {
    width: 100%;
}

.img_content_840 {
    text-align: center;
    padding-bottom: 38px;
}

.img_content_610 {
    text-align: center;
    padding-bottom: 18px;
    width: 100%;
}

.c01_01_content01 {
    margin-top: 33px;
    height: 45px;
    width: 100%;
    position: relative;
}

.c01_01_content01_topleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../img/c01_01_img03_01.jpg") no-repeat left top;
    z-index: 10;
}

.c01_01_content01_topright {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url("../img/c01_01_img03_02.jpg") no-repeat left top;
    z-index: 10;
}

.c01_01_content01_txt {
    height: 45px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    position: relative;
    font-size: 24px;
    color: #45422b;
    text-align: center;
    line-height: 45px;
}

.c01_01_content02 {
    border-top: 1px dashed #ebebeb;
    position: relative;
}

.c01_01_content02_txt {
    position: relative;
    padding: 9px 6px 15px;
    background-color: #ffdd00;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.c01_01_content02_bottomleft {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../img/c01_01_img03_03.jpg") no-repeat left top;
    z-index: 10;
}

.c01_01_content02_bottomright {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url("../img/c01_01_img03_04.jpg") no-repeat left top;
    z-index: 10;
}

.c01_01_content02_bg {
    width: 151px;
    height: 79px;
    display: inline-block;
    position: relative;
    z-index: 20;
}

.c01_01_content02_bg.bg_Type01 {
    background: url("../img/c01_01_img04.png") no-repeat left top;
}

.c01_01_content02_bg.bg_Type02 {
    background: url("../img/c01_01_img05.png") no-repeat left top;
}

.c01_01_content02_bg.bg_Type03 {
    background: url("../img/c01_01_img06.png") no-repeat left top;
}

.c01_01_content02_bg.bg_Type04 {
    background: url("../img/c01_01_img07.png") no-repeat left top;
}

.c01_01_content02_bg.bg_Type05 {
    background: url("../img/c01_01_img08.png") no-repeat left top;
}

.sub_title_type01 {
    color: #55544e;
    font-size: 26px;
    padding: 40px 0;
    text-align: center;
    line-height: 40px;
    word-break: keep-all;
}

.sub_title_type01 span {
    background: url("../img/sub_title01.png") no-repeat left center;
    display: inline-block;
    width: 40px;
    color: #fff;
    margin-right: 13px;
}

.c01_01_content03 {
    border: 1px solid #e7e6e3;
    padding: 22px 485px 22px 22px;
    background: #fffdf1 url("../img/c01_01_img09.jpg") no-repeat right center;
}

.txt_Type_sub01 {
    color: #34332e;
    font-size: 15px;
    line-height: 1.3;
    word-break: keep-all;
}

.c01_01_content04 {
    border: 1px solid #e7e6e3;
    padding: 28px 22px 160px 22px;
    background: #fffdf1 url("../img/c01_01_img10.jpg") no-repeat center bottom;
}

.txt_Type_sub02 {
    color: #34332e;
    font-size: 17px;
    line-height: 1.4;
    word-break: keep-all;
}

.c01_01_content05 {
    border: 1px solid #e7e6e3;
    padding: 22px 470px 22px 22px;
    background: #fffdf1 url("../img/c01_01_img11.jpg") no-repeat right center;
}

.txt_Type_sub03 {
    color: #34332e;
    font-size: 16px;
    line-height: 1.5;
    word-break: keep-all;
}

.c01_01_content06 {
    border: 1px solid #e7e6e3;
    padding: 22px 430px 22px 22px;
    background: #fffdf1 url("../img/c01_01_img12.jpg") no-repeat right center;
}

.c01_01_content07 {
    border: 1px solid #e7e6e3;
    padding: 28px 22px 300px 22px;
    background: #fffdf1 url("../img/c01_01_img13.jpg") no-repeat center bottom;
}

.sub_title_type01 {
    font-size: 25px;
    letter-spacing: -0.7px;
}


/*c01_01_01*/

.txt_Type_sub04 {
    color: #6d6c67;
    font-size: 15px;
    line-height: 1.5;
    word-break: keep-all;
}

.txt_line01 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 37px;
}

.sub_title_type01.type01 {}

.sub_title_type02 {
    color: #55544e;
    font-size: 26px;
    text-align: center;
    line-height: 1.4;
    padding: 44px 0;
    word-break: keep-all;
}

.sub_title_type02 span {
    background: url("../img/sub_title01.png") no-repeat left center;
    display: inline-block;
    width: 40px;
    color: #fff;
    margin-right: 13px;
}

.img_content.pd_type01 {
    padding: 44px 0;
}


/*c01_01_02*/

.c01_01_02_content01 {
    background: url("../img/c01_01_02_img02.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_content02 {
    background: url("../img/c01_01_02_img03.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_content03 {
    background: url("../img/c01_01_02_img04.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_content04 {
    background: url("../img/c01_01_02_img05.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_content05 {
    background: url("../img/c01_01_02_img06.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_content06 {
    background: url("../img/c01_01_02_img07.jpg") no-repeat center center;
    height: 152px;
    margin-bottom: 30px;
}

.c01_01_02_title01 {
    padding-top: 30px;
    padding-left: 157px;
    font-size: 25px;
    color: #eea013;
    margin-bottom: 18px;
}

.c01_01_02_title01 span {
    background-color: #ffca2a;
    color: #2d2c2a;
    padding: 3px;
}

.c01_01_02_txt01 {
    font-size: 17px;
    color: #262626;
    line-height: 1.5;
    padding-left: 157px;
    letter-spacing: -0.8px;
}


/*c01_02*/

.c01_02_content01 {
    background: url("../img/c01_02_img02.jpg") no-repeat top center;
    height: 515px;
    padding-top: 315px;
}
.c01_02_content01.renewal {
    position:relative;
    background: url("../img/new/c01_02_pic.jpg") no-repeat center bottom;
    height:900px;
    padding-top:40px;border:2px solid #eee;
}
.c01_02_content01.renewal, .c01_02_content01.renewal * {box-sizing:border-box;}
.c01_02_content01.renewal:after {content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:10px solid #fff;box-sizing:border-box;
    background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);
    background: linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );



}
.c01_02_content01.renewal .txt_box {position:relative;z-index:10;background:#fff;width:90%;margin:0 auto;padding:60px 0;border:15px solid #0c4ca3;}
.c01_02_content01.renewal .txt_box:after {content:'';display:block;background:#fff;width:50%;height:100%;position:absolute;right:-15px;top:-15px;border:15px solid #ffc92b;z-idnex:1;border-left:none;


}
.c01_02_content01.renewal .txt_box .font_Type01:after, .c01_02_content01.renewal .txt_box .font_Type01:before {content:'';display:block;height:15px;width:80%;background:#fff;position:absolute;margin-left:10%;z-index:100;}
.c01_02_content01.renewal .txt_box .font_Type01:before {top:-15px;}
.c01_02_content01.renewal .txt_box .font_Type01:after {bottom:-15px;}
.c01_02_content01.renewal .txt_box .txt  {position:relative;z-index:1000;}
.c01_02_content01.renewal .img {text-align:center;margin-top:25px;}





.c01_02_content01 .font_Type01 {
    font-size: 26px;
    color: #292929;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px;
}

.c01_02_content01 .font_Type02 {
    font-size: 16px;
    color: #362f2f;
    text-align: center;
    line-height: 1.4;
}

.c01_02_content02 {
    background: url("../img/c01_02_img03.jpg") no-repeat top center;
    height: 503px;
    padding-top: 69px;
    padding-left: 318px;
    border-bottom: 1px solid #cbcbcb;
}

.font_group01 .font_Type01 {
    font-size: 15px;
    color: #292929;
    line-height: 1.2;
}

.c01_02_content03 p {
    padding: 18px 0;
    display: inline-block;
}

.c01_02_content03 .font_Type01 {
    font-size: 32px;
    color: #f1a60f;
    line-height: 1.4;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.c01_02_content03 .font_Type01 span {
    font-size: 20px;
}

.c01_02_content03 .font_Type02 {
    font-size: 23px;
    color: #292929;
    line-height: 1.4;
    padding-left: 14px;
}

.c01_02_content04 {
    width: 100%;
}

.c01_02_content04 ul {
    width: 100%;
}

.c01_02_content04 ul li {
    width: 49.5%;
    display: inline-block;
    background: url("../img/line_bar03.jpg") no-repeat left 4px;
    font-size: 15px;
    color: #292929;
    line-height: 1.6;
    padding-left: 8px;
    letter-spacing: -0.9px;
}

.c01_02_content04 ul li.li_Type01 {
    width: 35%;
}

.c01_02_content04 ul li.li_Type02 {
    width: 100%;
}

.c01_02_content04 ul li.li_Type03 {
    width: 64%;
}

.c01_02_content05 {
    background: url("../img/c01_02_img04.jpg") no-repeat top center;
    height: 482px;
    padding-top: 48px;
    padding-left: 12px;
    padding-right: 260px;
    border-bottom: 1px solid #cbcbcb;
}

.c01_02_content06 {
    background: url("../img/c01_02_img05.jpg") no-repeat top center;
    height: 481px;
    padding-top: 62px;
    padding-left: 306px;
    border-bottom: 1px solid #cbcbcb;
}
.c01_02_content07 {
    height: 520px;
    padding-top: 62px;
    padding-left: 306px;
    border-bottom: 1px solid #cbcbcb;
}


/**/

.paragraph_01 {
    padding-left: 20px;
}


/*c01_01_03*/

.c01_01_03_title01 {
    font-size: 22px;
    color: #171717;
    margin-bottom: 12px;
}

.c01_01_03_title01 span {
    font-weight: bold;
    color: #f1a60f;
}

.c01_01_03_content01 {
    text-align: center;
    margin-bottom: 32px;
    position: relative;
}

.c01_01_03_content01 a {
    position: absolute;
    right: 28px;
    bottom: 20px;
    background-color: #ffdd00;
    font-size: 18px;
    color: #171717;
    text-align: center;
    border: 1px solid #959388;
    padding: 10px 14px;
    cursor: pointer;
}

.c01_01_03_content01 a label {
    background: url("../img/c01_01_03_img01.png") no-repeat center center;
    width: 26px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}


/*c01_01_04*/

.c01_01_04_tab {
    width: 100%;
}

.c01_01_04_tab a {
    background: #dfded2 url("../img/c04_08_img01.png") no-repeat scroll left top;
    border-right: 3px solid #fff;
    color: #36352c;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    padding: 10px 0;
    text-align: center;
    vertical-align: top;
    width: 33%;
    border-bottom: 2px solid #ffdd00;
}

.c01_01_04_tab a:hover {
    background-color: #ffdd00;
}

.c01_01_04_tab a.on {
    background-color: #ffdd00;
}

.c01_01_04_tab a:last-child {
    border-right: medium none;
    width: 34%;
}

.c01_01_04_content01 {
    margin-bottom: 34px;
}

.c01_01_04_title01 {
    font-size: 25px;
    color: #272727;
    margin-top: 40px;
    letter-spacing: -1px;
}

.c01_01_04_title02 {
    font-size: 30px;
    color: #f1a60f;
    margin-top: 12px;
    margin-bottom: 28px;
    letter-spacing: -1px;
    line-height: 1.3;
}

.c01_01_04_content02 {
    background-color: #edead7;
    padding: 14px 0 14px 32px;
    margin-bottom: 34px;
}

.c01_01_04_content02 p {
    color: #242219;
    font-size: 25px;
    line-height: 1.3;
}

.c01_01_04_content03 {
    background: url("../img/c01_01_04_img07.jpg") no-repeat scroll right top;
    height: 480px;
}

.c01_01_04_content03 h1 {
    font-size: 20px;
    color: #3e392d;
    margin-bottom: 9px;
    letter-spacing: -1px;
}

.c01_01_04_content03 h2 {
    font-size: 25px;
    color: #3e392d;
    font-weight: bold;
    margin-bottom: 34px;
    letter-spacing: -1px;
}

.c01_01_04_content03 p.title01 {
    background: url("../img/bullet_08.png") no-repeat left 2px;
    padding-left: 19px;
    color: #af7d52;
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: bold;
}

.c01_01_04_content03 p.txt01 {
    font-size: 17px;
    color: #898777;
    line-height: 1.5;
    margin-bottom: 30px;
}

.c01_01_04_content04 {
    background: url("../img/c01_01_04_img08.jpg") no-repeat left top;
    height: 136px;
    margin-bottom: 40px;
    padding-top: 25px;
    padding-left: 160px;
}

.c01_01_04_content04 p {
    letter-spacing: -1px;
}

.c01_01_04_content04 p.txt01 {
    font-size: 24px;
    color: #413a0b;
    font-weight: bold;
    margin-bottom: 10px;
}

.c01_01_04_content04 p.txt02 {
    font-size: 17px;
    color: #242219;
    line-height: 1.5;
}


/*c01_01_04_01*/

.c01_01_04_content05 {
    margin-bottom: 32px;
}

.c01_01_04_content05 h1 {
    font-size: 30px;
    color: #442f05;
    vertical-align: middle;
    letter-spacing: -1px;
}

.c01_01_04_content05 h1 span {
    font-size: 18px;
    color: #414141;
    padding: 3px;
    background-color: #ffdd00;
    display: inline-block;
    margin-left: 9px;
    vertical-align: middle;
    font-weight: bold;
}

.c01_01_04_content05 ul {
    width: 100%;
    margin-top: 12px;
}

.c01_01_04_content05 ul li {
    border-bottom: 1px solid #dadada;
    padding: 7px 0 7px 10px;
    font-size: 17px;
    color: #3f3f43;
}

.c01_01_04_content05 ul li span {
    color: #3e3117;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    width: 136px;
}

.c01_01_04_content06 {
    position: relative;
}

.c01_01_04_content06 ul {
    height: 460px;
    margin-bottom: 38px;
}

.c01_01_04_content06 ul li {
    width: 50%;
    float: left;
    height: 215px;
    padding: 28px 22px;
}

.c01_01_04_content06 ul li p.txt01 {
    font-size: 24px;
    color: #343225;
    font-weight: bold;
    margin-bottom: 20px;
}

.c01_01_04_content06 ul li p.txt02 {
    font-size: 15px;
    color: #4a4b50;
    line-height: 1.4;
}

.c01_01_04_content06 ul li p.txt03 {
    font-size: 24px;
    color: #343225;
    font-weight: bold;
    margin-bottom: 34px;
}

.c01_01_04_content06 ul li.Type01 {
    background: url("../img/c01_01_04_img02.jpg") no-repeat left top;
}

.c01_01_04_content06 ul li.Type02 {
    background: url("../img/c01_01_04_img03.jpg") no-repeat right top;
    text-align: right;
}

.c01_01_04_content06 ul li.Type03 {
    background: url("../img/c01_01_04_img04.jpg") no-repeat left top;
    margin-top: 26px;
}

.c01_01_04_content06 ul li.Type04 {
    background: url("../img/c01_01_04_img05.jpg") no-repeat right top;
    margin-top: 26px;
    text-align: right;
}

.c01_01_04_content06 .circle_area {
    position: absolute;
    width: 235px;
    height: 235px;
    top: 123px;
    left: 272px;
    background: url("../img/c01_01_04_img01.png") no-repeat center center;
}

.c01_01_04_content06 .circle_area p {
    font-size: 34px;
    color: #0f0f0f;
    text-align: center;
    line-height: 1.2;
    font-weight: bold;
    padding-top: 56px;
}


/*c01_03*/

.c01_03_content01 {
    width: 100%;
}

.c01_03_font_Type01 {
    background: url("../img/c01_03_img02.jpg") no-repeat 548px 78px;
    font-size: 21px;
    color: #494949;
    line-height: 1.7;
    text-decoration: underline;
    letter-spacing: -1.4px;
    padding-left: 10px;
    padding-bottom: 40px;
}

.c01_03_content02 {}

.c01_03_content02 ul {
    height: 260px;
}

.c01_03_content02 ul li {
    width: 248px;
    height: 260px;
    margin-right: 18px;
    float: left;
}

.c01_03_content02 ul li.last {
    margin-right: 0;
}

.c01_03_content02 ul li p.Type01 {
    position: relative;
    height: 170px;
}

.c01_03_content02 ul li p.Type01::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 27px;
    height: 5px;
    background-color: #ffdd00;
}

.c01_03_content02 ul li p.Type02 {
    font-size: 15px;
    color: #525252;
    padding-top: 14px;
    line-height: 1.3;
    letter-spacing: -1.2px;
}

.c01_03_content03 {
    margin: 30px 0 0 0;
}

.c01_03_content03 ul {
    height: 115px;
}

.c01_03_content03 ul li {
    width: 115px;
    height: 115px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.c01_03_content03 ul li.Type01 {
    background: url("../img/c01_03_img04.png") no-repeat center center;
}

.c01_03_content03 ul li.Type02 {
    background: url("../img/c01_03_img05.png") no-repeat center center;
}

.c01_03_content03 ul li.Type03 {
    background: url("../img/c01_03_img06.png") no-repeat center center;
}

.c01_03_content03 ul li p {
    font-size: 16px;
    font-weight: bold;
    padding-top: 30px;
    text-align: center;
}

.c01_03_content03 ul li.Type02 p {
    color: #332c01;
}

.c01_03_content03 ul li.Type03 p {
    color: #ffdd00;
}

.c01_03_content03 ul li p.font01 {
    padding-top: 42px;
}

.c01_03_content04 {}

.sub_title_Type03 {
    background: url("../img/bullet_01.jpg")no-repeat left center;
    padding-left: 27px;
    color: #212121;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
}

.sub_title_Type03 span {
    font-size: 20px;
    color: #717171;
    padding-left: 8px;
}

.tbl_14 {
    width: 100%;
    text-align: left;
    line-height: 1.3;
    border-bottom: 2px solid #595959;
}

.tbl_14 th {
    background-color: #fffada;
    padding: 16px 19px;
    font-size: 18px;
    color: #242424;
    border-bottom: 1px solid #dadada;
    font-weight: bold;
}

.tbl_14 td.Type01 {
    padding: 0;
    border-top: 0;
}

.tbl_14 td.Type02 {
    padding: 0;
}

.tbl_14 td {
    padding: 16px 19px;
    font-size: 18px;
    color: #696969;
    border-bottom: 1px solid #dadada;
}

.tbl_14 th.bd_Type01 {
    border-top: 2px solid #f1a60f;
}

.tbl_14 td.bd_Type02 {
    border-top: 2px solid #6d6d6d;
}

.c01_03_content05 {
    height: 446px;
}

.c01_03_content05 li {
    float: left;
    height: 446px;
}

.c01_03_content05 li.list_Type11 {
    width: 55%;
}

.c01_03_content05 li.list_Type12 {
    width: 4%;
}

.c01_03_content05 li.list_Type13 {
    width: 41%;
}

.tbl_15 {
    width: 100%;
    border-bottom: 2px solid #595959;
}

.tbl_15 td {
    padding: 21px 0;
    font-size: 18px;
    border-bottom: 1px solid #dadada;
}

.tbl_15 td.front {
    font-weight: bold;
    text-align: center;
}

.tbl_15 td.Type01 {
    color: #242424;
}

.tbl_15 td.Type02 {
    color: #ff1e1e;
    font-weight: bold;
}

.tbl_15 td.Type03 {
    color: #ff8400;
    font-weight: bold;
}

.tbl_15 td.Type04 {
    color: #004d95;
}

.tbl_15 td.Type05 {
    color: #696969;
}

.tbl_15 td.Type06 {
    color: #fff;
    padding: 7px 0;
}

.tbl_15 td.Type06 span {
    background-color: #ffdd00;
    display: inline-block;
    width: 100%;
    padding: 18px 0;
    font-weight: bold;
}

.tbl_15 td.bd_Type01 {
    border-top: 2px solid #f1a60f;
}

.tbl_15 td.bd_Type02 {
    border-top: 2px solid #6d6d6d;
}

.txt_Type01 {
    color: #242424;
    font-size: 15px;
    padding-left: 9px;
    padding-top: 10px;
    height: 50px;
}

.txt_Type01 span {
    display: block;
    vertical-align: top;
    float: left;
    line-height: 1.3;
}

.txt_Type01 span.first {
    width: 20px;
}

.txt_Type01 span.second {
    width: 390px;
}

.txt_Type02 {
    color: #242424;
    font-size: 18px;
    padding-left: 9px;
    height: 50px;
}

.txt_Type02 span {
    display: inline-block;
}

.txt_Type02 span.first {
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px;
}

.txt_Type02 span.second {
    font-weight: bold;
    font-size: 16px;
}

.txt_Type02 span.third {
    font-weight: bold;
    font-size: 30px;
}

.size_Type01 {}

.size_Type02 {
    display: none;
}

.c01_03_content06 {
    margin: 30px 0 0 0;
}

.c01_03_content06 ul {
    height: 125px;
}

.c01_03_content06 ul li {
    width: 125px;
    height: 125px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: top;
}

.c01_03_content06 ul li.Type01 {
    background: url("../img/c01_03_img04_a.png") no-repeat center center;
}

.c01_03_content06 ul li.Type02 {
    background: url("../img/c01_03_img06_a.png") no-repeat center center;
}

.c01_03_content06 ul li.Type03 {
    background: url("../img/c01_03_img05_a.png") no-repeat center center;
}

.c01_03_content06 ul li p {
    font-size: 16px;
    font-weight: bold;
    padding-top: 37px;
    text-align: center;
}

.c01_03_content06 ul li.Type02 p {
    color: #ffda5b;
}

.c01_03_content06 ul li.Type03 p {
    color: #332c01;
}

.c01_03_content06 ul li p.font01 {
    padding-top: 45px;
}


/*c01_04*/

.c01_04_content01 {
    background: url("../img/c01_04_img02.png") no-repeat right bottom;
    background-size: 340px;
    height: 600px;
}

.c01_04_content01 .font_Type01 {
    font-size: 16px;
    color: #5a5544;
    line-height: 1.4;
}

.c01_04_img01 {
    text-align: left;
    padding-bottom: 35px;
}

.c01_04_content01 .font_Type01 span.black {
    color: #2b2a27;
    font-weight: bold;
}

.c01_04_content01 .font_Type01 span.green {
    color: #6abd46;
    font-weight: bold;
}

.c01_04_content01 .font_Type01 span.brown {
    color: #bea660;
    font-weight: bold;
}

.title_Type11 {
    color: #5d5d5c;
    font-size: 30px;
    font-weight: bold;
}

.pd_Type02 {
    padding: 28px 0;
}

.map_type01 {
    width: 450px;
    height: 250px;
}

.c01_04_content02 {
    height: 810px;
    margin-top: 40px;
}

.c01_04_content03 {
    width: 100%;
}

.tbl_12 {
    width: 100%;
    text-align: left;
    border-bottom: 2px solid #8d8989;
}

.tbl_12 th {
    color: #241a1a;
    font-size: 18px;
    padding: 8px 5px;
    text-align: left;
}

.tbl_12 th.line01 {
    border-bottom: 3px solid #ffdd00;
}

.tbl_12 th.line02 {
    border-bottom: 3px solid #5a595a;
}

.tbl_12 td {
    padding: 7px;
}

.tbl_12 td.txt_01 {
    color: #f1a60f;
    font-size: 17px;
    font-weight: bold;
    padding-left: 35px;
    vertical-align: middle;
}

.tbl_12 td.txt_01.icon01 {
    background: url("../img/c01_04_img08.png") no-repeat left center;
}

.tbl_12 td.txt_01.icon02 {
    background: url("../img/c01_04_img05.png") no-repeat left center;
}

.tbl_12 td.txt_01.icon03 {
    background: url("../img/c01_04_img06.png") no-repeat left center;
}

.tbl_12 td.txt_01.icon04 {
    background: url("../img/c01_04_img04.png") no-repeat left center;
}

.tbl_12 td.txt_01.icon05 {
    background: url("../img/c01_04_img07.png") no-repeat left center;
}

.tbl_12 td.txt_02 {
    font-size: 15px;
    color: #241a1a;
    vertical-align: middle;
}

.tbl_12 td.txt_03 {
    font-size: 15px;
    color: #5e5a5a;
    word-break: keep-all;
}

.tbl_12 tr.yellow_line {
    border-bottom: 1px solid #ffd338 !important;
}

.tbl_12_line_gray {
    border-bottom: 1px solid #dadada;
}

.c01_04_content04 {
    text-align: right;
    margin-top: 36px;
}

.c01_04_content04 a {
    display: inline-block;
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 19px;
    padding: 14px;
    margin-left: 10px;
}


/*c01_04_01*/

.c01_04_01_title01 {
    color: #453b3b;
    font-size: 25px;
    padding: 28px 0 20px 0;
}

.c01_04_01_title01 span {
    font-weight: bold;
    padding-left: 30px;
}

.c01_04_01_title01 .green01 {
    background: url("../img/c01_04_01_img01.jpg") no-repeat left center;
    color: #36b42d;
}

.c01_04_01_title01 .brown01 {
    background: url("../img/c01_04_01_img02.jpg") no-repeat left center;
    color: #bea01c;
}

.c01_04_01_content02 {
    background-color: #898787;
    padding: 24px;
    position: relative;
}

.rolling_content01 {
    text-align: center;
    position: relative;
}

.rolling_txt01 {
    background-color: #343432;
    padding: 25px 0;
    height: 138px;
}

.rolling_txt01 p {
    text-align: center;
    font-size: 25px;
    line-height: 1.4;
}

.rolling_txt01 .font01 {
    color: #ffdd00;
    padding-top: 25px;
}

.rolling_txt01 .font02 {
    color: #fff;
}

.rolling_content01 .prev01 {
    position: absolute;
    left: 15px;
    top: 215px;
    z-index: 110;
    cursor: pointer;
    background: url("../img/rolling_left.png") no-repeat left center;
    width: 59px;
    height: 90px;
}

.rolling_content01 .prev01:hover {
    background: url("../img/rolling_left_on.png") no-repeat left center;
}

.rolling_content01 .next01 {
    position: absolute;
    right: 15px;
    top: 215px;
    z-index: 110;
    cursor: pointer;
    background: url("../img/rolling_right.png") no-repeat right center;
    width: 59px;
    height: 90px;
}

.rolling_content01 .next01:hover {
    background: url("../img/rolling_right_on.png") no-repeat right center;
}

.rolling_content01 .prev02 {
    position: absolute;
    left: 15px;
    top: 215px;
    z-index: 110;
    cursor: pointer;
    background: url("../img/rolling_left.png") no-repeat left center;
    width: 59px;
    height: 90px;
}

.rolling_content01 .prev02:hover {
    background: url("../img/rolling_left_on.png") no-repeat left center;
}

.rolling_content01 .next02 {
    position: absolute;
    right: 15px;
    top: 215px;
    z-index: 110;
    cursor: pointer;
    background: url("../img/rolling_right.png") no-repeat right center;
    width: 59px;
    height: 90px;
}

.rolling_content01 .next02:hover {
    background: url("../img/rolling_right_on.png") no-repeat right center;
}

.example-pager03 {
    height: 19px;
    left: 0px;
    position: absolute;
    top: 494px;
    z-index: 450;
    width: 100%;
}

.example-pager03 span {
    background: url("../img/c01_04_01_btn.png") no-repeat top center;
    width: 30px;
    height: 20px;
    font-size: 0;
    display: inline-block;
    cursor: pointer;
}

.example-pager03 span.cycle-pager-active {
    background: url("../img/c01_04_01_btn_on.png") no-repeat top center;
}

.example-pager04 {
    height: 19px;
    left: 0px;
    position: absolute;
    top: 494px;
    z-index: 450;
    width: 100%;
}

.example-pager04 span {
    background: url("../img/c01_04_01_btn.png") no-repeat top center;
    width: 30px;
    height: 20px;
    font-size: 0;
    display: inline-block;
    cursor: pointer;
}

.example-pager04 span.cycle-pager-active {
    background: url("../img/c01_04_01_btn_on.png") no-repeat top center;
}


/*c01_04_02*/

.c01_04_02_content01 {
    background: url("../img/c01_04_02_img01.jpg") no-repeat center center;
    width: 100%;
    height: 514px;
    border: 1px solid #d6d6d6;
}

.c01_04_02_content02 {
    background: url("../img/c01_04_02_img03.jpg") no-repeat center center;
    width: 100%;
    height: 920px;
}


/*c01_04_03*/

.c01_04_03_content01 {
    position: relative;
}

.c01_04_03_tab {
    position: absolute;
    right: 4px;
    top: 48px;
}

.c01_04_03_tab a {
    background: url("../img/c01_04_tab02.png") no-repeat center center;
    display: inline-block;
    width: 115px;
    height: 99px;
    vertical-align: top;
    text-align: center;
    font-size: 17px;
    color: #484322;
    padding-top: 40px;
    margin-right: 6px;
    cursor: pointer;
}

.c01_04_03_tab a.on {
    background: url("../img/c01_04_tab01.png") no-repeat center center;
    font-weight: bold;
}

.c01_04_03_tab a.Type01 {
    padding-top: 30px;
    line-height: 1.3;
}

.c01_04_03_info {
    margin-top: 24px;
}

.c01_04_03_info ul {
    height: 174px;
    width: 100%;
}

.c01_04_03_info ul li {
    background-color: #f7f6f6;
    height: 174px;
    width: 381px;
    float: left;
    border: 1px solid #d6d6d6;
}

.c01_04_03_info ul li.Type01 {
    margin-right: 18px;
}

.c01_04_03_info ul li .boxcontent01 {
    background: #ffdd00 url("../img/c01_04_03img01.png") no-repeat center center;
    height: 52px;
}

.c01_04_03_info ul li .boxcontent03 {
    background: #ffdd00 url("../img/c01_04_03img02.png") no-repeat center center;
    height: 52px;
}

.c01_04_03_info ul li .boxcontent02 {
    color: #34322d;
    text-align: center;
}

.c01_04_03_info ul li .boxcontent02 .font01 {
    font-size: 23px;
    line-height: 1.2;
    padding-top: 16px;
}

.c01_04_03_info ul li .boxcontent02 .font02 {
    font-size: 16px;
    color: #59564e;
    padding-top: 10px;
}

.c01_04_03_info ul li .boxcontent02 .font03 {
    font-size: 45px;
    color: #34322d;
    padding-top: 32px;
}

.title_Type12 {
    color: #2e2e2a;
    font-size: 30px;
    padding-left: 17px;
}

.title_Type12 label {
    font-size: 16px;
    color: #2e2e2a;
}

.tbl_13 {
    width: 100%;
}

.tbl_13 th {
    background-color: #ffdd00;
    font-size: 18px;
    color: #373211;
    vertical-align: middle;
    line-height: 1.3;
}

.tbl_13 td {
    font-size: 15px;
    color: #333333;
    border-bottom: 1px solid #dadada;
    vertical-align: middle;
    height: 64px;
    padding-left: 15px;
    line-height: 1.2;
}

.tbl_13 th.type_th01 {
    height: 241px;
    border-bottom: 1px solid #fff;
}

.tbl_13 th.type_th02 {
    height: 64px;
    border-bottom: 1px solid #fff;
}

.tbl_13 td.type_td01 {
    border-bottom: 0;
    padding: 0;
}

.tbl_13 td.type_td02 {
    border-top: 3px solid #8b8b8b;
}

.tbl_13 td.type_td03 {
    background-color: #f3f3f3;
}

.tbl_13 td.type_td04 {
    border-bottom: 3px solid #8b8b8b;
    color: #34322d;
    font-size: 25px;
}


/*c01_04_04*/

.c01_04_04_content01 {
    background: url("../img/c01_04_04_img01.jpg") no-repeat center center;
    width: 100%;
    height: 910px;
}

.c01_04_04_content02 {
    display: none;
}

.title_Type13 {
    color: #0d0d0b;
    font-size: 29px;
    text-align: center;
    margin: 20px 0 60px;
    padding-top: 20px;
    border-top: 1px solid #e0dede;
}

.title_Type13 span {
    margin-right: 20px;
}

.title_Type14 {
    font-size: 21px;
    color: #0d0d0b;
    height: 33px;
    line-height: 33px;
    padding-left: 40px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.title_Type14.icon01 {
    background: url("../img/c01_04_04_a.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon02 {
    background: url("../img/c01_04_04_b.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon03 {
    background: url("../img/c01_04_04_c.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon04 {
    background: url("../img/c01_04_04_d.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon05 {
    background: url("../img/c01_04_04_e.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon06 {
    background: url("../img/c01_04_04_f.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon07 {
    background: url("../img/c01_04_04_g.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon08 {
    background: url("../img/c01_04_04_h.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon09 {
    background: url("../img/c01_04_04_i.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon10 {
    background: url("../img/c01_04_04_j.png") no-repeat left center;
    height: 33px;
}

.title_Type14.icon11 {
    background: url("../img/c01_04_04_k.png") no-repeat left center;
    height: 33px;
}

.title_Type14 span {
    font-size: 15px;
}

.c01_04_tbl01 {
    width: 100%;
    text-align: center;
    border-top: 2px solid #858585;
    border-bottom: 2px solid #858585;
}

.c01_04_tbl01 th {
    background-color: #ffc936;
    padding: 12px 0;
    color: #333331;
    font-size: 20px;
    border-right: 1px solid #ffdd00;
}

.c01_04_tbl01 td {
    color: #343434;
    font-size: 17px;
    font-family: 'NanumBarunGothicUltraLight', Sans-serif;
    padding: 12px 0;
    border-right: 1px solid #ffdd00;
    border-bottom: 1px solid #ffdd00;
    vertical-align: middle;
}

.c01_04_tbl01 td.Type01 {
    text-align: left;
    padding-left: 19px;
    font-family: 'NanumBarunGothic', Sans-serif;
    background-color: #fffdf0;
}

.c01_04_tbl01 td span {
    margin-right: 10px;
    display: inline-block;
}

.c01_04_tbl01 td.font01 {
    font-size: 12px;
    word-break: keep-all;
}

.c01_04_tbl01 td.font02 {
    font-size: 14px;
}

.c01_04_tbl01 td.font03 {
    font-size: 10px;
}

.c01_04_tbl01 td.font04 {
    font-size: 15px;
}

.c01_04_tbl01 td.font05 {
    font-size: 13px;
}

.c01_04_tbl01 th.none01 {
    border-right: 0;
}

.c01_04_tbl01 td.none01 {
    border-right: 0;
}


/*c01_05*/

.c01_05_content01 {
    background: #ffdd00 url("../img/c01_05_img01.png") no-repeat 82px bottom;
    height: 174px;
    padding-left: 244px;
    padding-top: 35px;
}

.c01_05_content01 p.txt01 {
    color: #45433f;
    font-size: 25px;
    line-height: 1.2;
}

.c01_05_content01 p.txt02 {
    color: #504e45;
    font-size: 16px;
    line-height: 1.2;
    padding-top: 10px;
}

.c01_05_content02 {
    width: 100%;
}

.c01_05_content02 ul {
    width: 100%;
    margin-top: 28px;
}

.c01_05_content02 ul li {
    border-bottom: 1px solid #f8c900;
    padding: 28px 0 28px 6px;
}

.c01_05_content02 ul li a {
    display: block;
}

.c01_05_content02 ul li a.txt01 {
    font-size: 23px;
    color: #f1a60f;
}

.c01_05_content02 ul li a.txt02 {
    font-size: 15px;
    color: #010101;
    padding: 18px 0;
}

.c01_05_content02 ul li a.txt03 {
    font-size: 15px;
    color: #6b6767;
    line-height: 1.6;
}

.c01_05_content02 ul li a.txt03 span {
    color: #bdbcb9;
    display: inline-block;
    padding-left: 5px;
}


/*c01_05_view*/

.c01_05_content03 {
    width: 100%;
}

.c01_05_content03 ul {
    width: 100%;
}

.c01_05_content03 ul li {}

.c01_05_content03 ul li.title01 {
    color: #312805;
    font-size: 18px;
    padding: 10px 0 10px 14px;
    background-color: #ffdd00;
    border-top: 2px solid #232323;
}

.c01_05_content03 ul li.img01 {
    width: 100%;
    padding-bottom: 40px;
    border-top: 1px solid #727272;
    text-align: center;
}

.c01_05_content03 ul li.txt01 {
    padding: 32px 50px;
    font-size: 15px;
    color: #464541;
    line-height: 1.5;
    border-top: 1px solid #727272;
    border-left: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.agree_btn a.last_child02 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    line-height: 41px;
    position: absolute;
    right: 0;
    top: 0;
    width: 173px;
}


/*c01_06*/

.c01_06_content01 {
    background-color: #ffdd00;
}

.rolling_content03 {
    width: 100%;
    position: relative;
}

.rolling_content03 span.title {
    background-color: #ffdd00;
    font-size: 25px;
    color: #2e2e2a;
    text-align: center;
    padding: 15px 0;
    width: 210px;
    position: absolute;
    top: 60px;
    left: 10px;
}

.c01_06_content02 {
    padding: 16px 40px 16px 64px;
    background-color: #ffdd00;
    margin-top: 20px;
    height: 117px;
    position: relative;
}

.left_arrow_Type01 {
    background: url("../img/left_arrow02.jpg") no-repeat left center;
    width: 31px;
    height: 85px;
    display: block;
    position: absolute;
    left: 16px;
    top: 16px;
    cursor: pointer;
}

.right_arrow_Type01 {
    background: url("../img/right_arrow02.jpg") no-repeat left center;
    width: 31px;
    height: 85px;
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
}

.rolling_con_box {
    font-size: 0;
    overflow: hidden;
    height: 87px;
}

.rolling_con_box img {
    border: 1px solid #555344;
    margin-right: 14px;
    box-sizing: border-box;
}


/*c02_01*/

.c02_01_content01 {
    background: url("../img/icon_point05.png") no-repeat 77px 0px;
    height: 150px;
    padding-left: 215px;
    margin-bottom: 22px;
    border-bottom: 1px solid #ffdd00;
}

.c02_01_content01 p.txt01 {
    font-size: 22px;
    color: #ef970e;
    font-weight: bold;
    margin-bottom: 19px;
    padding-top: 15px;
}

.c02_01_content01 p.txt02 {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.6;
}

.c02_01_content02 {}

.c02_01_content02 ul {
    height: 200px;
    width: 100%;
    font-size: 0;
}

.c02_01_content02 ul li {
    height: 200px;
    width: 50%;
    display: inline-block;
    padding: 12px;
}

.c02_01_content02 ul li h1 {
    background: #ffdd00 url("../img/c02_01_img01.jpg") no-repeat center 10px;
    font-size: 21px;
    color: #252525;
    text-align: center;
    padding: 8px 0;
    margin-bottom: 30px;
}

.c02_01_content02 ul li p {
    font-size: 15px;
    color: #6f6e6a;
    line-height: 1.6;
    padding-left: 20px;
    position: relative;
}

.c02_01_content02 ul li p.txt01::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "①";
}

.c02_01_content02 ul li p.txt02::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "②";
}

.c02_01_content02 ul li p span.title01 {
    color: #474747;
    font-weight: bold;
}

.c02_01_content02 ul li.line {
    border-right: 1px solid #ffdd00;
}

.c02_01_content03 {
    background-color: #ffdd00;
    padding: 10px;
    text-align: center;
    font-size: 0;
}

.roll_content01 {
    font-size: 0;
    margin-top: 14px;
    margin-bottom: 14px;
}

.roll_content01 span {
    width: 102px;
    height: 74px;
    border: 1px solid #555344;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
}

.roll_content01 span label {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.roll_content01 span label:hover {
    background-color: #ffdd00;
}

.roll_content01 span:last-child {
    margin-right: 0;
}

.roll_content02 {}

.roll_box01 {
    position: relative;
}

.roll_box01 span {
    position: absolute;
    background-color: #ffdd00;
    font-size: 25px;
    color: #333333;
    padding: 10px 16px;
    bottom: 10px;
    left: 0;
}

.roll_box02 {
    background-color: #fffef9;
    height: 190px;
    margin-top: 10px;
    padding-left: 158px;
    position: relative;
}

.roll_box02 p {
    font-size: 21px;
    line-height: 1.5;
    text-align: left;
    letter-spacing: -1px;
}

.roll_box02.num_01::after {
    position: absolute;
    top: 55px;
    left: 59px;
    content: "01";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_02::after {
    position: absolute;
    top: 55px;
    left: 59px;
    content: "02";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_03::after {
    position: absolute;
    top: 35px;
    left: 59px;
    content: "03";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_04::after {
    position: absolute;
    top: 35px;
    left: 59px;
    content: "04";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_05::after {
    position: absolute;
    top: 55px;
    left: 59px;
    content: "05";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_06::after {
    position: absolute;
    top: 35px;
    left: 59px;
    content: "06";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02.num_07::after {
    position: absolute;
    top: 55px;
    left: 59px;
    content: "07";
    font-size: 69px;
    color: #ef970e;
    font-weight: bold;
}

.roll_box02 p.txt01 {
    color: #131313;
    padding-top: 54px;
}

.roll_box02 p.txt01 span.bold {
    color: #ef970e;
    font-weight: bold;
}

.roll_box02 p.txt02 {
    color: #ef970e;
    font-weight: bold;
}

.roll_box02 p.txt03 {
    color: #131313;
    padding-top: 34px;
}

.roll_box02 p.txt03 span.bold {
    color: #ef970e;
    font-weight: bold;
}

.roll_arrow_Type {}

.rolling_content02 {
    position: relative;
}

.rolling_content02 .prev01 {
    background: url("../img/rolling_left01.png") no-repeat scroll left center;
    cursor: pointer;
    height: 90px;
    left: 15px;
    position: absolute;
    top: 175px;
    width: 59px;
    z-index: 110;
}

.rolling_content02 .prev01:hover {
    background: url("../img/rolling_left01_on.png") no-repeat scroll left center;
}

.rolling_content02 .next01 {
    background: url("../img/rolling_right01.png") no-repeat scroll right center;
    cursor: pointer;
    height: 90px;
    position: absolute;
    right: 15px;
    top: 175px;
    width: 59px;
    z-index: 110;
}

.rolling_content02 .next01:hover {
    background: url("../img/rolling_right01_on.png") no-repeat scroll right center;
}


/*c02_01_01*/

.c02_01_01_content01 {
    background: url("../img/icon_point02.png") no-repeat 35px 0px;
    height: 130px;
    padding-left: 185px;
}

.c02_01_01_content01 p {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.6;
}

.c02_01_01_content02 {
    background: url("../img/c02_01_01_img01.jpg") no-repeat 165px center;
    height: 190px;
    padding-left: 220px;
    padding-top: 10px;
    position: relative;
    margin-bottom: 30px;
}

.c02_01_01_content02 p {
    letter-spacing: -1.3px;
}

.c02_01_01_content02 p.txt01 {
    font-size: 19px;
    color: #f1a60f;
    font-weight: bold;
    margin-bottom: 10px;
}

.c02_01_01_content02 p.txt02 {
    font-size: 15px;
    color: #505050;
    margin-bottom: 18px;
}

.c02_01_01_content02 .title {
    position: absolute;
    left: 0;
    top: 38px;
    width: 170px;
    text-align: center;
}

.c02_01_01_content02 .title p.font01 {
    font-size: 24px;
    color: #f1a60f;
    font-weight: bold;
    margin-bottom: 10px;
}

.c02_01_01_content02 .title p.font02 {
    font-size: 18px;
    color: #979797;
    margin-bottom: 10px;
}

.c02_01_01_content02 .title p.font03 {
    font-size: 18px;
    color: #f1a60f;
    margin-bottom: 10px;
}

.c02_01_01_content02 .title p.font04 {
    font-size: 18px;
    color: #606060;
    margin-bottom: 10px;
}

.c02_01_01_content03 {
    border: 1px solid #cecece;
    position: relative;
}

.two_Type_line {
    height: 2px;
    font-size: 0;
}

.two_Type_line .Type01 {
    background-color: #ffdd00;
    width: 30%;
    height: 2px;
    display: inline-block;
}

.two_Type_line .Type02 {
    background-color: #848484;
    width: 70%;
    height: 2px;
    display: inline-block;
}

.c02_01_01_content04 {
    padding: 0 50px 30px;
}

.line_conType01 {
    font-size: 17px;
    color: #727272;
    line-height: 1.5;
    margin-left: 13px;
    padding-left: 10px;
    border-left: 3px solid #ffdd00;
    letter-spacing: -1.5px;
}

.c02_01_01_list {
    height: 160px;
    margin-top: 35px;
    padding-bottom: 35px;
    font-size: 0;
    text-align: center;
}

.c02_01_01_list.line {
    border-bottom: 1px solid #bcbcbc;
}

.c02_01_01_list li {
    display: inline-block;
    height: 124px;
    text-align: center;
}

.c02_01_01_list li.Type01 {
    background: url("../img/c02_01_01_img01.png") no-repeat center center;
    width: 124px;
    height: 124px;
    vertical-align: top;
}

.c02_01_01_list li.Type02 {
    background: url("../img/c02_06_01_img06.png") no-repeat center center;
    width: 40px;
    height: 124px;
}

.c02_01_01_list li.Type01 p {
    letter-spacing: -1.5px;
}

.c02_01_01_list li.Type01 p.txt01 {
    height: 52px;
    font-size: 15px;
    color: #3c3923;
    line-height: 1.3;
    padding-top: 8px;
    padding-left: 20px;
}

.c02_01_01_list li.Type01 p.txt02 {
    font-size: 18px;
    color: #2b270c;
    padding-top: 15px;
}

.c02_01_01_list li.Type01 p.txt03 {
    height: 52px;
    font-size: 15px;
    color: #3c3923;
    line-height: 1.3;
    padding-top: 15px;
    padding-left: 20px;
}

.c02_01_01_content05 {
    height: 284px;
    width: 100%;
    font-size: 0;
    margin-top: 45px;
}

.c02_01_01_txt01 {
    display: inline-block;
    height: 284px;
    width: 47%;
    text-align: center;
    vertical-align: top;
}

.c02_01_01_txt01.Type01 {
    margin-left: 46px;
}

.c02_01_01_txt01 h1 {
    background: #ffdd00 url("../img/c02_01_img01.jpg") no-repeat center 5px;
    font-size: 19px;
    color: #252525;
    padding: 8px 0;
    margin-bottom: 17px;
}

.c02_01_01_tbl {}

.c02_01_01_tbl th {
    background-color: #fffcec;
    vertical-align: middle;
    padding: 5px 0;
}

.c02_01_01_tbl th.top_line {
    border-top: 2px solid #ffdd00;
}

.c02_01_01_tbl td.top_line {
    border-top: 2px solid #97999c;
}

.c02_01_01_tbl th.bottom_line {
    border-bottom: 2px solid #ffdd00;
}

.c02_01_01_tbl td.bottom_line {
    border-bottom: 2px solid #ffdd00;
}

.c02_01_01_tbl td {
    text-align: left;
    padding: 5px 0;
}

.c02_01_01_tbl td.Type01 {
    font-size: 14px;
    color: #7a7a7a;
    line-height: 1.3;
    padding-left: 3px;
}

.c02_01_01_tbl td.Type01 span.line {
    font-weight: bold;
    text-decoration: underline;
}

.c02_01_01_content06 {
    position: relative;
}

.c02_01_01_content06::after {
    position: absolute;
    right: 30px;
    bottom: 90px;
    content: "";
    background: url("../img/c02_08_img01.png") no-repeat center center;
    width: 195px;
    height: 276px;
}

.c02_01_01_content07 {
    margin-top: 20px;
}

.c02_01_01_content07 p {
    position: relative;
    font-size: 16px;
    color: #242424;
    padding-left: 42px;
    margin-top: 10px;
}

.c02_01_01_content07 p::after {
    position: absolute;
    left: 20px;
    top: 0;
    content: "※";
}

.c02_01_01_content07 p span.red_line {
    color: #ff0000;
    text-decoration: underline;
}


/*c02_01_02*/

.c02_01_02_content01 {
    position: relative;
    margin-top: 30px;
}

.c02_01_02_content01 h1 {
    background: url("../img/c02_01_02_img01.jpg") no-repeat left top;
    height: 41px;
    line-height: 41px;
    font-size: 18px;
    color: #373421;
    font-weight: bold;
    padding-left: 17px;
    letter-spacing: -1px;
}

.left_img01::after {
    position: absolute;
    right: 34px;
    top: 12px;
    background: url("../img/c02_01_02_img01.png") no-repeat right center;
    content: "";
    width: 243px;
    height: 56px;
}

.left_img02::after {
    position: absolute;
    right: 34px;
    top: 12px;
    background: url("../img/c02_01_02_img02.png") no-repeat right center;
    content: "";
    width: 243px;
    height: 56px;
}

.left_img03::after {
    position: absolute;
    right: 34px;
    top: 12px;
    background: url("../img/c02_01_02_img03.png") no-repeat right center;
    content: "";
    width: 243px;
    height: 56px;
}

.left_img04::after {
    position: absolute;
    right: 34px;
    top: 12px;
    background: url("../img/c02_01_02_img04.png") no-repeat right center;
    content: "";
    width: 300px;
    height: 56px;
}

.left_img05::after {
    position: absolute;
    right: 34px;
    top: 12px;
    background: url("../img/c02_01_02_img05.png") no-repeat right center;
    content: "";
    width: 243px;
    height: 56px;
}

.c02_01_02_con01 {
    background-color: #f8f9f9;
    border-bottom: 2px solid #f1f1f1;
    border-left: 2px solid #f1f1f1;
    border-right: 2px solid #f1f1f1;
    padding: 28px 38px;
}

.c02_01_02_con01 ul {}

.c02_01_02_con01 ul li {
    position: relative;
    padding: 8px 0 8px 10px;
    line-height: 1.5;
    letter-spacing: -1px;
}

.c02_01_02_con01 ul li.Type01 {
    border-bottom: 1px dashed #c6c6c6;
    font-size: 16px;
    color: #494949;
}

.c02_01_02_con01 ul li.Type01::after {
    position: absolute;
    left: 0;
    top: 8px;
    content: "-";
}

.c02_01_02_con01 ul li.Type02 {
    font-weight: bold;
    font-size: 18px;
    color: #404040;
    padding-bottom: 0;
}

.c02_01_02_con01 ul li.Type02::after {
    position: absolute;
    left: 0;
    top: 18px;
    content: "";
    background: url("../img/bullet_09.png") no-repeat left top;
    width: 7px;
    height: 8px;
}

.c02_01_02_con01 ul li p.Type03 {
    font-size: 16px;
    color: #494949;
    padding-left: 32px;
}


/*c02_02*/

.c02_02_content01 {
    background: url("../img/icon_point07.png") no-repeat scroll 24px center;
    height: 120px;
    padding-left: 154px;
    padding-top: 10px;
}

.c02_02_content01 h1 {
    font-size: 25px;
    color: #442d08;
    font-weight: bold;
    margin-bottom: 18px;
}

.c02_02_content01 p.txt01::after {
    content: "-";
    left: 0;
    position: absolute;
    top: 0;
}

.c02_02_content01 p.txt01 {
    color: #5a5544;
    font-size: 16px;
    line-height: 1.3;
    padding-bottom: 9px;
    padding-left: 11px;
    position: relative;
}

.c02_02_content02 {
    background: url("../img/c02_02_img01.jpg") no-repeat right top;
    height: 220px;
    margin-top: 15px;
}

.c02_02_content03 {
    background: url("../img/c02_02_img02.jpg") no-repeat right top;
    height: 220px;
    margin-top: 15px;
}

.sub_title_Type11 {
    background: url("../img/bullet_08.jpg") no-repeat left 10px;
    padding-left: 22px;
    color: #212121;
    font-size: 23px;
    font-weight: bold;
}

.sub_title_Type11 span {
    font-size: 21px;
    color: #494949;
    font-weight: bold;
}

.con_txt_line01 {
    padding-left: 15px;
    padding-bottom: 28px;
    border-left: 2px solid #eea013;
    font-size: 16px;
    color: #3d3d3d;
    line-height: 1.4;
    margin-top: 14px;
    letter-spacing: -0.8px;
    word-break: keep-all;
    width: 290px;
}

.con_txt_line02 {
    padding-left: 15px;
    border-left: 2px solid #ffdd00;
    font-size: 16px;
    color: #777777;
    line-height: 1.4;
    letter-spacing: -0.8px;
    word-break: keep-all;
    width: 290px;
}

.c02_02_content04 {
    background: url("../img/c02_02_img03.jpg") no-repeat right top;
    height: 220px;
    margin-top: 15px;
}

.c02_02_content05 {
    background: url("../img/c02_02_img04.jpg") no-repeat right top;
    height: 220px;
    margin-top: 15px;
}

.c02_02_content06 {
    background: url("../img/c02_02_img05.jpg") no-repeat right top;
    height: 530px;
    margin-top: 15px;
}

.con_txt_Type01 {
    font-size: 16px;
    color: #484848;
    line-height: 1.5;
}

.con_txt_Type02 {
    font-size: 16px;
    color: #484848;
    line-height: 1.5;
}

.c02_02_tbl01 {
    width: 100%;
    text-align: left;
}

.c02_02_tbl01 th {
    padding: 7px 5px;
    position: relative;
    color: #2f2f2f;
    font-size: 17px;
}

.c02_02_tbl01 th.Type01 {
    border-bottom: 2px solid #eea013;
}

.c02_02_tbl01 th.Type02 {
    padding: 7px 15px;
    border-bottom: 2px solid #5a5a5a;
}

.c02_02_tbl01 th.space01 {
    padding: 0;
}

.c02_02_tbl01 th.Type02 span {
    position: absolute;
    right: 0;
    top: 7px;
}

.c02_02_tbl01 td {
    border-bottom: 1px solid #dadada;
    padding: 16px 0;
}

.c02_02_tbl01 td.Type01 {
    font-size: 19px;
    color: #292929;
    line-height: 1.5;
    text-align: center;
}

.c02_02_tbl01 td.Type01 span {
    display: block;
    font-size: 17px;
    color: #9f9b9b;
}

.c02_02_tbl01 td.Type02 {
    font-size: 16px;
    color: #292929;
    line-height: 1.5;
    padding-left: 15px;
}

.c02_02_tbl01 td.Type02 span {
    display: block;
    font-size: 15px;
    color: #686868;
}

.c02_02_tbl01 td.last_line {
    border-bottom: 2px solid #ffdd00;
}


/*c02_02_01*/

.c02_02_01_content01 {
    background: url("../img/icon_point10.png") no-repeat scroll 30px center;
    height: 166px;
    padding-left: 180px;
}

.c02_02_01_content01 p {
    font-size: 15px;
    color: #5d5858;
    line-height: 1.5;
    letter-spacing: -1px;
}

.c02_02_01_content02 {
    font-size: 0;
}

.c02_02_01_content02 a {
    width: 188px;
    color: #442d08;
    font-size: 17px;
    text-align: center;
    height: 63px;
    margin: 5px 9px 5px 0;
    background-color: #ffdd00;
    display: inline-block;
    line-height: 1.4;
    padding-top: 8px;
    vertical-align: top;
}

.c02_02_01_content02 a.on {
    color: #ffdd00;
    background-color: #352f2f;
}

.c02_02_01_content02 a.last {
    margin-right: 0;
    padding-top: 20px;
}

.sub_title_Type22 {
    background: url("../img/bullet_08.jpg") no-repeat scroll left 5px;
    color: #5e5e5e;
    font-size: 18px;
    font-weight: bold;
    padding-left: 22px;
    margin-bottom: 16px;
}

.c02_02_01_content04 {
    font-size: 17px;
    color: #7d7878;
    line-height: 1.7;
    padding-left: 32px;
    margin-bottom: 35px;
    letter-spacing: -1px;
}

.line_content {
    text-decoration: underline;
    color: #595656;
}

.c02_02_01_content06 {
    background: url("../img/c02_02_01_img02.jpg") no-repeat scroll center bottom;
    height: 264px;
}

.c02_02_01_content06 p {
    color: #1f1f1f;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.c02_02_01_content07 {}

.c02_02_01_content08 {
    background: url("../img/c02_02_01_img03.jpg") no-repeat scroll center 50px;
    height: 350px;
    border-bottom: 1px solid #ffdd00;
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.c02_02_01_content08 span {
    position: absolute;
    font-size: 16px;
    color: #201f1f;
    background-color: #ffdd00;
    border: 1px solid #020202;
    display: block;
    padding: 5px 11px;
}

.sub_title_Type23 {
    background: url("../img/bullet_03.jpg") no-repeat scroll left 5px;
    color: #eea013;
    font-size: 17px;
    font-weight: bold;
    padding-left: 19px;
    margin-bottom: 16px;
}

.c02_02_01_content09 {
    padding-left: 25px;
    padding-top: 30px;
}

.sub_title_txt23 {
    font-size: 16px;
    color: #442d08;
    line-height: 1.6;
    padding-left: 20px;
    padding-bottom: 30px;
}

.c02_02_01_content10 {}

.con_txt_title03 {
    font-size: 23px;
    color: #442d08;
    font-weight: bold;
    margin-bottom: 18px;
}

.con_txt_Type03 {
    font-size: 16px;
    color: #292929;
    margin-bottom: 30px;
    line-height: 1.6;
}

.c02_02_01_content12 {
    background: url("../img/c02_02_01_img04.jpg") no-repeat right center;
    height: 260px;
}


/*c02_03*/

.c02_03_content01 {
    width: 100%;
}

.c02_03_content01 ul {
    overflow: hidden;
    /*
		// 2016-12-01
		// 닥터 칼럼 페이징 CSS 무너짐으로 인한 주석처리
		width:100%;
	*/
}

.c02_03_content01 ul li {
    float: left;
    padding: 21px 0;
    height: 166px;
    border-bottom: 1px solid #cacaca;
}

.c02_03_content01 ul li a {
    display: inline-block;
}

.c02_03_content01 ul li.Type01 {
    width: 156px;
}

.c02_03_content01 ul li.space {
    width: 7px;
}

.c02_03_content01 ul li.Type02 {
    width: 617px;
    padding-left: 20px;
}

.c02_03_content01 ul li.Type01.line {
    border-top: 3px solid #ffc92b;
}

.c02_03_content01 ul li.Type02.line {
    border-top: 3px solid #5a5a5a;
}

.c02_03_content01 ul li.Type02 p.title01 {
    font-size: 20px;
    color: #f1a60f;
    line-height: 1.2;
    padding-top: 10px;
}

.c02_03_content01 ul li.Type02 p.title01 span {
    color: #282825;
}

.c02_03_content01 ul li.Type02 p.txt01 {
    font-size: 14px;
    color: #52504b;
    padding-top: 10px;
}

.c02_03_content01 ul li.Type02 p.txt01 span.Type01 {
    display: inline-block;
    width: 16px;
    text-align: center;
}

.c02_03_content01 ul li.Type02 p.txt01 span.Type02 {
    color: #8e8b81;
}

.c02_03_content01 ul li.Type02 p.txt02 {
    font-size: 12px;
    color: #888888;
    padding-top: 10px;
    line-height: 1.3;
}

.c02_03_content01 ul li.Type02 p.tag01 {
    background: url("../img/icon_tag.jpg") no-repeat left 1px;
    font-size: 14px;
    color: #797979;
    margin-top: 17px;
    padding-left: 35px;
}


/*c02_03_wirte11*/

.img_write11_01 {
    background: url("../img/c02_03_wirte11_01.jpg") no-repeat center top;
    height: 760px;
    padding-left: 25px;
    padding-right: 240px;
    padding-top: 300px;
}

.write_title01 {
    font-size: 22px;
    color: #f1a60f;
    font-weight: bold;
    letter-spacing: -1px;
}

.img_write11_02 {
    background: url("../img/c02_03_wirte11_02.jpg") no-repeat left top;
    height: 240px;
    padding-left: 244px;
    margin-top: 10px;
}


/*c02_03_wirte12*/

.img_write12_01 {
    background: url("../img/c02_03_wirte12_01.jpg") no-repeat left bottom;
    height: 226px;
    padding-left: 306px;
    margin-top: 35px;
}

.img_write12_02 {
    height: 530px;
    width: 100%;
}

.img_write12_02 li {
    float: left;
    height: 530px;
}

.img_write12_03 {
    width: 266px;
    padding-top: 58px;
    padding-left: 9px;
    padding-right: 25px;
    vertical-align: top;
}

.img_write12_04 {
    width: 464px;
    vertical-align: top;
}

.tbl_write_Type01 td.Type02.Type03 {
    padding: 30px 40px 30px 10px !important;
}

.tbl_write_Type01 td.Type02 p.sign02 {
    font-size: 15px;
    padding-right: 25px;
    padding-top: 40px;
    text-align: right;
}


/*c02_03_wirte13*/

.c02_03_write_content01 {
    width: 100%;
}

.tbl_write_Type01 {
    width: 100%;
}

.tbl_write_Type01 th {
    font-size: 16px;
    padding-bottom: 12px;
    text-align: left;
    padding-top: 2px;
    color: #606060;
}

.tbl_write_Type01 th span {
    color: #f1a60f;
    display: inline-block;
    padding-right: 5px;
}

.tbl_write_Type01 th span.font01 {
    padding-left: 10px;
}

.tbl_write_Type01 th.Type01 {
    text-align: right;
}

.tbl_write_Type01 th.Type02 {
    background: url("../img/c02_03_img03.png") no-repeat right top;
    color: #34332f;
    font-size: 14px;
    text-align: right;
    padding-right: 9px;
}

.tbl_write_Type01 th.Type02 label {
    cursor: pointer;
    display: inline-block;
}

.tbl_write_Type01 td.Type01 {
    background-color: #ffdd00;
    border-top: 2px solid #232323;
    color: #312805;
    font-size: 18px;
    padding: 10px 0 10px 14px;
    border-bottom: 1px solid #727272;
}

.tbl_write_Type01 td.Type02 {
    padding: 30px 40px;
}

.tbl_write_Type01 td.Type02 p.txt_style01 {
    padding-top: 35px;
    color: #575757 !important;
    font-size: 14px;
    color: #000;
    line-height: 1.7;
    word-break: keep-all;
    vertical-align: top;
}

.tbl_write_Type01 td.Type02 p.txt_style02 {
    color: #575757 !important;
    font-size: 14px;
    color: #000;
    line-height: 1.7;
    word-break: keep-all;
    vertical-align: top;
}

.tbl_write_Type01 td.Type02 p.txt_style01 span {
    font-weight: bold;
    font-size: 16px;
    color: #f1a60f;
}

.tbl_write_Type01 td.Type02 p.txt_style02 span {
    font-weight: bold;
    font-size: 16px;
    color: #f1a60f;
}

.tbl_write_Type01 td.Type02 .img_txt01 {
    background: url("../img/c02_03_sample09.jpg") no-repeat left top;
    height: 510px;
    padding-left: 370px;
    margin-top: 35px;
}

.tbl_write_Type01 td.Type02 .img_txt02 {
    background: url("../img/c02_03_sample10.jpg") no-repeat right top;
    height: 510px;
    padding-right: 377px;
    margin-top: 35px;
}

.tbl_write_Type01 td.Type02 p.sign01 {
    padding-top: 102px;
    padding-right: 25px;
    font-size: 15px;
    text-align: right;
}

.tbl_write_Type01 td.Type02 p.txt_style01 label {
    font-size: 28px;
    display: inline-block;
    padding-left: 7px;
}

.tbl_write_Type01 td .img_only01 img {
    width: 100%;
}

.write_bottom_zone {
    height: 80px;
    position: relative;
    margin-bottom: 30px;
}

.write_bottom_zone p.tag_txt {
    background: url("../img/icon_tag.jpg") no-repeat left 51px;
    color: #797979;
    font-size: 14px;
    padding-top: 50px;
    padding-left: 35px;
}

.write_bottom_zone .button_zone {
    position: absolute;
    width: 270px;
    height: 80px;
    right: 0;
    top: 0;
}

.write_bottom_zone .button_zone span {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-left: 5px;
}

.write_bottom_zone .button_zone span a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.write_bottom_zone .button_zone span a.Type01 {
    background: url("../img/c02_03_img01.png") no-repeat center center;
    color: #3c341e;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    padding-top: 20px;
}

.write_bottom_zone .button_zone span a.Type02 {
    background: url("../img/c02_03_img02.png") no-repeat center center;
    color: #3c341e;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    padding-top: 20px;
}

.agree_btn a.last_child03 {
    background-color: #ffdd00;
    color: #362f2f;
    font-size: 21px;
    height: 49px;
    line-height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 135px;
}

.agree_btn a.first_child03 {
    border: 4px solid #f3cb11;
    color: #2d2d2d;
    font-size: 21px;
    height: 49px;
    line-height: 41px;
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
}


/*c02_04*/

.c02_04_content01 {
    color: #747474;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.9px;
    margin-bottom: 20px;
}

.c02_06_01_Type01 li.li_Type01.img09 {
    background: url("../img/c02_04_img01.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img10 {
    background: url("../img/c02_04_img02.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img11 {
    background: url("../img/c02_04_img03.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img12 {
    background: url("../img/c02_04_img04.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01 p.font_Type03 {
    color: #151414;
    font-size: 17px;
    padding-left: 17px;
    padding-top: 9px;
}

.sub_title_Type09 {
    background: url("../img/bullet_03.jpg") no-repeat 9px center;
    color: #55524f;
    font-size: 18px;
    font-weight: bold;
    margin-top: 26px;
    padding-left: 28px;
}


/*c02_04_01*/

.title_sub_txt01.font01 {
    font-size: 16px;
}

.c02_04_01_content01 {
    color: #6d6d6d;
    font-size: 16px;
    letter-spacing: -0.9px;
    line-height: 1.5;
    margin-bottom: 30px;
    padding-left: 18px;
}

.c02_04_01_content01 label.font_brown {
    font-size: 17px;
    color: #542c25;
}

.c02_04_01_Type01 {
    height: 120px;
    text-align: center;
}

.c02_04_01_Type01 li {
    height: 120px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin-right: 6px;
}

.c02_04_01_Type01 li.last {
    margin: 0;
}

.c02_04_01_Type02 {
    margin-left: 20px;
}

.c02_04_01_Type02 li {
    font-size: 15px;
    color: #525252;
    line-height: 1.4;
    padding: 4px 0 4px 25px;
    position: relative;
}

.c02_04_01_Type02 li::before {
    color: #eea013;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}

.c02_04_01_Type02 li.number_01::before {
    content: "①";
}

.c02_04_01_Type02 li.number_02::before {
    content: "②";
}

.c02_04_01_Type02 li.number_03::before {
    content: "③";
}

.c02_04_01_Type02 li.number_04::before {
    content: "④";
}

.con_list08 li label.font_point01 {
    font-weight: bold;
    color: #3d3c3c;
}

.con_list08 li label.font_point02 {
    color: #3d3c3c;
}


/*c02_05*/

.c02_05_content01 {
    text-align: center;
    color: #515151;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
    letter-spacing: -0.9px;
}

.c02_06_01_Type01 li.li_Type01.img05 {
    background: url("../img/c02_05_img01.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img06 {
    background: url("../img/c02_05_img02.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img07 {
    background: url("../img/c02_05_img03.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img08 {
    background: url("../img/c02_05_img04.png") no-repeat top center;
}

.explain_Type01 {
    padding-top: 120px;
}

.explain_Type01 p {
    font-size: 13px;
    color: #444444;
    text-align: center;
    letter-spacing: -1px;
    line-height: 1.6;
}

.c02_06_01_Type01 li.li_Type01 p.font_Type02 {
    color: #151414;
    font-size: 17px;
    padding-left: 20px;
    padding-top: 8px;
}

.c02_05_content02 {
    background: url("../img/icon_point05.png") no-repeat scroll 10px 30px;
    height: 160px;
    padding-left: 150px;
    border-top: 1px solid #ffdd00;
}

.c02_05_content02 p {
    color: #2c2c37;
    font-size: 15px;
    letter-spacing: -0.9px;
    line-height: 1.6;
    padding-top: 45px;
}

.c02_05_content02 p span.font_color {
    color: #737373;
}


/*c02_05_01*/

.c02_05_01_content01 {
    background: url("../img/icon_point06.png") no-repeat 20px 30px;
    height: 240px;
    padding-left: 192px;
    border-top: 1px solid #ffdd00;
}

.c02_05_01_content01 p {
    font-size: 17px;
    color: #362f20;
    line-height: 1.3;
    padding-top: 30px;
}

.c02_05_01_content01 ul {
    margin-top: 30px;
}

.c02_05_01_content01 ul li {
    position: relative;
    font-size: 15px;
    color: #3e3a32;
    line-height: 1.6;
    padding-left: 23px;
}

.c02_05_01_content01 ul li.number_01::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "(1)";
}

.c02_05_01_content01 ul li.number_02::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "(2)";
}

.c02_05_01_content01 ul li.number_03::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "(3)";
}

.c02_05_01_content01 ul li.number_04::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "(4)";
}

.c02_05_01_content01 ul li.number_05::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "(5)";
}

.indent_Type {
    padding-left: 25px;
}


/*c02_06*/

.title_sub_Type01 {
    font-size: 70px;
    color: #010101;
    margin-bottom: 20px;
    letter-spacing: -0.8px;
}

.title_sub_Type01 span.small {
    font-size: 19px;
}

.title_sub_txt01 {
    font-size: 18px;
    color: #515151;
    line-height: 1.5;
    letter-spacing: -0.8px;
    word-break: keep-all;
}

.title_sub_txt01 span.line {
    font-weight: bold;
    text-decoration: underline;
}

.sub_product01 {
    background-color: #f7f7f7;
    border: 1px solid #ffdd00;
    margin-top: 20px;
    padding: 44px 36px 30px;
}

.description_01 {
    height: 120px;
    border-bottom: 1px solid #ffc92b;
}

.description_01 li.li_Type01 {
    float: left;
    width: 45%;
}

.description_01 li.li_Type02 {
    float: left;
    width: 55%;
}

.description_01 li p.Type01 {
    text-align: right;
    font-size: 17px;
    color: #362f2f;
    padding-top: 15px;
    padding-right: 15px;
}

.description_01 li p.Type02 {
    text-align: right;
    font-size: 29px;
    color: #362f2f;
    padding-top: 10px;
    padding-right: 15px;
}

.description_01 li p.Type03 {
    font-size: 84px;
    color: #362f2f;
    letter-spacing: -2px;
}

.description_01 li.li_Type02 span.font01 {
    font-weight: bold;
}

.description_01 li.li_Type02 span.font02 {
    line-height: 0.8px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    padding-top: 30px;
}

.description_02 {
    text-align: center;
    padding-top: 18px;
    color: #362f2f;
    font-size: 20px;
}

.font_yeollow02 {
    color: #ef970e;
    font-weight: bold;
}

.sub_title_Type04 {
    background: url("../img/bullet_02.png") no-repeat scroll left 7px;
    color: #442d08;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-left: 27px;
    line-height: 1.2;
    letter-spacing: -0.9px;
}

.con_list01 {
    height: 230px;
}

.con_list01 li {
    float: left;
}

.con_list01 li.Type01 {
    width: 220px;
}

.con_list01 li.Type02 {
    background: url("../img/c02_06_img11.jpg") no-repeat scroll center center;
    width: 23px;
}

.con_list01 li.Type01 p.img_type01 {
    border: 2px solid #ffdd00;
}

.con_list01 li.Type01 p.font_type01 {
    margin-top: 10px;
}

.con_list01 li.Type01 p.font_type01 span {
    color: #111111;
    font-size: 20px;
    background-color: #ffdd00;
    border: 1px solid #7a7a7a;
    padding: 3px;
    display: inline-block;
}

.con_list01 li.Type01 p.font_type02 {
    margin-top: 6px;
    color: #111111;
    font-size: 15px;
    line-height: 1.2;
    padding-left: 5px;
}

.c02_06_content01 {
    background: url("../img/c02_06_img04.jpg") no-repeat center center;
    width: 100%;
    height: 330px;
    border-bottom: 1px solid #ffdd00;
}

.c02_06_content02 {
    background: url("../img/icon_point05.png") no-repeat 13px center;
    width: 100%;
    height: 170px;
    padding-left: 154px;
    padding-top: 30px;
}

.c02_06_content02 p {
    letter-spacing: -0.8px;
}

.c02_06_content02 p.font_type01 {
    font-size: 17px;
    color: #ef970e;
    margin-bottom: 8px;
}

.c02_06_content02 p.font_type02 {
    font-size: 18px;
    color: #111111;
    margin-bottom: 18px;
    font-weight: bold;
}

.c02_06_content02 p.font_type03 {
    font-size: 15px;
    color: #111111;
    line-height: 1.2;
}

.sub_title_Type05 {
    margin-bottom: 28px;
}

.sub_title_Type05 span {
    background: #ffc92b url("../img/bullet_03.jpg") no-repeat 10px center;
    font-size: 19px;
    color: #2f2f2f;
    padding: 3px 10px;
    padding-left: 27px;
    font-weight: bold;
    display: inline-block;
}

.sub_product02 {
    border: 1px solid #ffdd00;
    padding: 44px 22px 40px;
    margin-bottom: 28px;
}

.con_list02 {
    width: 100%;
    height: 214px;
}

.con_list02 li {
    height: 214px;
    float: left;
}

.con_list02 li.li_Type01 {
    background: url("../img/c02_06_img05.jpg") no-repeat center center;
    width: 284px;
    border: 2px solid #ffdd00;
}

.con_list02 li.li_Type02 {
    width: 422px;
    font-size: 15px;
    color: #747474;
    line-height: 1.4;
    padding-left: 18px;
    letter-spacing: -1.8px;
}

.con_list02 li.li_Type02 span {
    text-decoration: underline;
    margin-top: 20px;
    display: block;
}

.con_list03 {
    height: 174px;
    margin-top: 50px;
}

.con_list03 li {
    height: 174px;
    float: left;
    letter-spacing: -1px;
}

.con_list03 li.li_Type01 {
    width: 181px;
}

.con_list03 li.li_Type02 {
    width: 344px;
}

.con_list03 li.li_Type03 {
    width: 181px;
}

.con_list03 li.li_Type01 p.font_Type01 {
    font-size: 16px;
    color: #ef970e;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 50px;
    line-height: 1.3;
}

.con_list03 li.li_Type01 p.font_Type02 {
    margin-top: 10px;
    color: #747474;
    font-size: 15px;
    line-height: 1.4;
}

.con_list03 li.li_Type01.Type01 {
    margin-right: 10px;
}

.con_list03 li.li_Type01.Type02 {
    margin-left: 10px;
}

.con_list04 {
    width: 100%;
    height: 160px;
}

.con_list04 li {
    height: 160px;
    float: left;
}

.con_list04 li.li_Type01 {
    background: url("../img/c02_06_img07.jpg") no-repeat top center;
    width: 365px;
}

.con_list04 li.li_Type02 {
    width: 369px;
    font-size: 15px;
    color: #747474;
    line-height: 1.6;
    padding-left: 18px;
    letter-spacing: -1.8px;
}

.con_list05 {
    height: 250px;
    margin-top: 50px;
}

.con_list05 li {
    height: 250px;
    float: left;
}

.con_list05 li.li_Type01 {
    width: 318px;
}

.con_list05 li.li_Type02 {
    background: url("../img/c02_06_img10.jpg") no-repeat center center;
    width: 98px;
}

.con_list05 li.li_Type01 p.img_Type01 {
    border: 2px solid #ffdd00;
}

.con_list05 li.li_Type01 p.font_Type01 {
    font-size: 15px;
    color: #4f4f4f;
    text-align: center;
    margin-top: 18px;
}

.con_list05 li.li_Type01 p.font_Type01 span.icon01 {
    background: url("../img/bullet_04.jpg") no-repeat center center;
    display: inline-block;
    width: 15px;
    height: 10px;
}

.con_list06 {
    height: 80px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffc92b;
}

.con_list06 li {
    height: 54px;
    float: left;
}

.con_list06 li.li_Type01 {
    background: url("../img/c02_06_img12.jpg") no-repeat right center;
    width: 33%;
    padding-left: 80px;
}

.con_list06 li.li_Type02 {
    background: url("../img/c02_06_img12.jpg") no-repeat right center;
    width: 22%;
    padding-left: 30px;
}

.con_list06 li.li_Type03 {
    width: 45%;
    padding-left: 20px;
}

.step_font_Type01 {
    font-size: 20px;
    color: #111;
}

.step_font_Type02 {
    font-size: 20px;
    color: #ef970e;
    margin-top: 5px;
}

.con_list07 {
    margin-top: 24px;
}

.con_list07 p {
    font-size: 25px;
    color: #3b300f;
    width: 65%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.5;
}

.con_list07 p.font_Type01 {
    background-color: #ffdf81;
}

.con_list07 p.font_Type02 {
    background-color: #ffc92b;
}

.con_list07 p.font_Type03 {
    color: #747474;
    font-size: 15px;
    text-align: left;
    margin: 0;
    padding-left: 33px;
    padding-top: 33px;
    width: 100%;
}

.con_list08 {}

.con_list08 li {
    background: url("../img/bullet_03.jpg") no-repeat 9px 13px;
    color: #747474;
    font-size: 16px;
    padding: 5px 0 5px 28px;
    line-height: 1.3;
    letter-spacing: -1px;
}


/*c02_06_01*/

.title_sub_txt01 span.yellow_box {
    background-color: #ffdd00;
}

.title_sub_txt01 span label {
    color: #292929;
    font-weight: bold;
}

.sub_product03 {
    border: 1px solid #ffdd00;
    background-color: #fffef9;
    margin-bottom: 28px;
    padding: 44px 18px 40px;
}

.sub_title_Type06 {
    text-align: center;
    color: #442d08;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.5;
    letter-spacing: -1px;
}

.sub_title_Type06 span.bl_Type {
    background: url("../img/bullet_02.png") no-repeat left center;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
}

.c02_06_01_content01 {
    background: url("../img/icon_point05.png") no-repeat 23px center;
    padding-left: 174px;
    height: 140px;
}

.c02_06_01_content01 p.txt01 {
    color: #515151;
    font-size: 15px;
    line-height: 1.5;
    padding-top: 15px;
}

.c02_06_01_Type01 {
    height: 220px;
}

.c02_06_01_Type01 li {
    height: 220px;
    float: left;
}

.c02_06_01_Type01 li.li_Type01 {
    width: 169px;
}

.c02_06_01_Type01 li.li_Type02 {
    background: url("../img/c02_06_01_img06.png") no-repeat center center;
    width: 22px;
}

.c02_06_01_Type01 li.li_Type01.img01 {
    background: url("../img/c02_06_01_img09.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img02 {
    background: url("../img/c02_06_01_img10.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img03 {
    background: url("../img/c02_06_01_img11.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01.img04 {
    background: url("../img/c02_06_01_img12.png") no-repeat top center;
}

.c02_06_01_Type01 li.li_Type01 p.font_Type01 {
    color: #151414;
    font-size: 17px;
    padding-left: 21px;
    padding-top: 9px;
}

.explain_Type {
    padding-top: 140px;
}

.explain_Type ul {}

.explain_Type ul li {
    color: #494949;
    font-size: 14px;
    float: left;
    line-height: 1.2;
    height: 50px;
}

.explain_Type ul li.li_Type03 {
    width: 30%;
    text-align: right;
}

.explain_Type ul li.li_Type04 {
    width: 70%;
    word-break: keep-all;
    padding-left: 5px;
}

.c02_06_01_Type02 {
    border-left: 1px solid #ddd3b6;
}

.c02_06_01_Type02 li {
    font-size: 15px;
    color: #6f6e6a;
    padding-left: 20px;
    margin-left: 16px;
    line-height: 1.5;
    position: relative;
}

.c02_06_01_Type02 li.number_01::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "①";
}

.c02_06_01_Type02 li.number_02::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "②";
}

.c02_06_01_Type02 li.number_03::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "③";
}

.c02_06_01_Type02 li.number_04::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "④";
}

.c02_06_01_Type02 li.number_05::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "⑤";
}

.sub_product04 {
    background-color: #fffef9;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 44px 33px 20px;
}

.c02_06_01_content02 {
    background: url("../img/c02_06_01_img07.png") no-repeat 33px top;
    padding-left: 174px;
    height: 170px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ffdd00;
}

.c02_06_01_content02 p.txt01 {
    color: #515151;
    font-size: 15px;
    line-height: 1.7;
    padding-top: 15px;
}

.sub_title_Type07 {
    background: url("../img/bullet_03.jpg") no-repeat scroll 9px center;
    color: #4d4d4d;
    font-size: 20px;
    font-weight: bold;
    padding-left: 28px;
    margin-top: 26px;
    font-style: italic;
}

.sub_font_Type01 {
    padding-left: 32px;
    color: #747474;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -0.9px;
    margin-top: 14px;
}

.sub_font_Type01 span.line {
    text-decoration: underline;
}

.sub_title_Type08 {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: bold;
    padding-left: 7px;
    margin-bottom: 10px;
    margin-top: 14px;
}


/*c02_06_02*/

.c02_06_02_content01 {
    background: url("../img/c02_06_02_img01.png") no-repeat 5px center;
    padding-left: 214px;
    height: 150px;
}

.c02_06_02_content01 p.txt01 {
    color: #515151;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.9px;
}

.c02_06_02_content02 {
    background: #f0f0f0 url("../img/c02_06_02_img01.jpg") no-repeat center center;
    border: 1px solid #e5e5e5;
    height: 530px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.c02_06_02_Type01 {
    border-left: 2px solid #c2c2c2;
}

.c02_06_02_Type01 li {
    font-size: 16px;
    color: #383636;
    padding-left: 20px;
    margin-left: 16px;
    line-height: 1.5;
    position: relative;
    letter-spacing: -0.9px;
}

.c02_06_02_Type01 li.number_01::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "①";
}

.c02_06_02_Type01 li.number_02::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "②";
}

.c02_06_02_Type01 li.number_03::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "③";
}

.c02_06_02_Type01 li.number_04::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "④";
}


/*c02_07_01*/

.c02_07_01_content01 {
    background: url("../img/icon_point07.png") no-repeat scroll 24px center;
    height: 120px;
    padding-left: 154px;
}

.c02_07_01_content01 p.txt01 {
    color: #515151;
    font-size: 15px;
    line-height: 1.5;
    padding-top: 15px;
}

.c02_07_01_content02 {
    padding-left: 30px;
}

.c02_07_01_content01 p.txt02 {
    color: #515151;
    font-size: 15px;
    line-height: 1.5;
    padding-top: 25px;
}

.title_sub_Type02 {
    color: #010101;
    font-size: 60px;
    letter-spacing: -0.8px;
    margin-bottom: 20px;
}

.title_sub_Type02 span.small {
    font-size: 19px;
}


/*c02_08*/

.c02_08_title01 {
    font-size: 70px;
    color: #010101;
    text-align: center;
}

.c02_08_title01 label {
    font-size: 20px;
}

.c02_08_content01 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 85%;
    background-color: #f1a60f;
    padding: 6px 0;
    margin: 0 auto;
    line-height: 1.3;
}

.c02_08_content02 {
    background: url("../img/c02_08_img01.png") no-repeat 20px top;
    height: 270px;
    padding-top: 20px;
    padding-left: 230px;
}

.c02_08_content02 p.txt01 {
    font-size: 15px;
    color: #515151;
    line-height: 1.7;
}

.c02_08_content02 p.txt02 {
    font-size: 17px;
    color: #f1a60f;
    line-height: 1.7;
    padding-top: 5px;
    font-weight: bold;
}

.c02_08_content03 {
    background: url("../img/c02_08_img01.jpg") no-repeat left top;
    height: 280px;
    padding-top: 102px;
    padding-left: 470px;
}

.c02_08_content03 p.txt01 {
    font-size: 25px;
    color: #474747;
}

.c02_08_content03 p.txt01 span {
    background-color: #ffdd00;
    padding: 5px;
    font-weight: bold;
    display: inline-block;
}

.c02_08_content03 p.txt02 {
    font-size: 16px;
    color: #474747;
    line-height: 1.3;
    padding-top: 15px;
}

.c02_08_content04 {
    background: url("../img/c02_08_img02.jpg") no-repeat left top;
    height: 320px;
    padding-top: 60px;
    padding-left: 355px;
}

.c02_08_content04 p.txt01 {
    font-size: 25px;
    color: #474747;
}

.c02_08_content04 p.txt01 span {
    background-color: #ffdd00;
    padding: 5px;
    font-weight: bold;
    display: inline-block;
}

.c02_08_content04 p.txt02 {
    font-size: 16px;
    color: #474747;
    line-height: 1.3;
    padding-top: 15px;
}


/*c02_08_01*/

.c02_08_01_content01 {
    background: url("../img/icon_point09.png") no-repeat scroll 24px center;
    height: 166px;
    padding-left: 196px;
    padding-top: 10px;
}

.c02_08_01_content01 p {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.5;
}

.c02_08_01_content02 {
    padding-top: 20px;
    padding-left: 30px;
}

.c02_08_01_content02 p {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.7;
    text-decoration: underline;
}

.c02_08_01_content02 p span {
    font-weight: bold;
}

.c02_08_01_content03 {
    padding-left: 30px;
    padding-right: 30px;
}

.c02_08_01_content04 {}

.c02_08_01_content04 ul {
    font-size: 0;
    width: 100%;
    height: 240px;
}

.c02_08_01_content04 ul li {
    width: 33%;
    height: 240px;
    display: inline-block;
    vertical-align: top;
}

.c02_08_01_content04 ul li.line {
    background: url("../img/c02_08_01_img05.jpg") no-repeat right top;
}

.c02_08_01_content04 ul li p {
    text-align: center;
}

.c02_08_01_content04 ul li p.txt01 {
    color: #232323;
    font-size: 18px;
    line-height: 1.3;
    padding-top: 24px;
}

.c02_08_01_content04 ul li p.txt02 {
    color: #232323;
    font-size: 18px;
    line-height: 1.3;
    padding-top: 17px;
}

.c02_08_01_content05 {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
    text-align: center;
    width: 90%;
    margin: 20px auto;
}

.c02_08_01_content05 p {
    font-size: 20px;
    color: #2b2b2b;
    line-height: 1.4;
}

.c02_08_01_content05 p span.txt01 {
    color: #fc802c;
    font-weight: bold;
}

.c02_08_01_content05 p span.txt02 {
    color: #3db701;
    font-weight: bold;
}

.con_list09 {}

.con_list09 li {
    background: url("../img/bullet_03.jpg") no-repeat scroll 9px 17px;
    color: #747474;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.8;
    padding: 5px 0 5px 28px;
}

.con_list09 li span.line {
    font-weight: bold;
    text-decoration: underline;
}


/*c02_08_02*/

.c02_08_02_content01 {
    background: url("../img/icon_point10.png") no-repeat scroll 50px 5px;
    padding-left: 215px;
    height: 140px;
}

.sub_title_Type13 {
    background: rgba(0, 0, 0, 0) url("../img/bullet_02.png") no-repeat scroll left 7px;
    color: #442d08;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.9px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-left: 27px;
}

.sub_title_Type18 {
    background: url("../img/bullet_02.png") no-repeat scroll left 7px;
    color: #442d08;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.9px;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-left: 27px;
}

.c02_08_02_content01 p {
    font-size: 18px;
    color: #4f4444;
    line-height: 1.6;
}

.c02_08_02_tbl {
    width: 100%;
    border-top: 2px solid #ffdd00;
}

.c02_08_02_tbl th {
    background-color: #ffedd2;
    text-align: center;
    font-size: 13px;
    color: #565656;
    padding: 8px 0;
    border-bottom: 1px solid #c8c6ba;
}

.c02_08_02_tbl th.Type01 {
    background-color: #fff7ba;
    text-align: center;
    font-size: 13px;
    color: #565656;
    font-weight: bold;
}

.c02_08_02_tbl td {
    text-align: center;
    font-size: 13px;
    color: #565656;
    padding: 8px 0;
    border-bottom: 1px solid #c8c6ba;
}

.c02_08_02_tbl td.Type01 {
    background-color: #f0f0f0;
    font-weight: bold;
}

.unit_Type01 {
    text-align: right;
    font-size: 13px;
    color: #6d6d6d;
    padding-bottom: 10px;
}


/*c02_08_03*/

.c02_08_03_content01 {
    background: url("../img/c02_08_03_img01.jpg") no-repeat left top;
    height: 440px;
    padding-left: 225px;
    padding-top: 40px;
}

.c02_08_03_content01 h2.title01 {
    font-size: 56px;
    color: #ef970e;
    padding-bottom: 38px;
}

.c02_08_03_content01 h2.title01 span {
    font-size: 19px;
    color: #010101;
}

.c02_08_03_content01 p.txt01 {
    font-size: 18px;
    color: #515151;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 38px;
}

.c02_08_03_content01 p.txt02 {
    font-size: 17px;
    color: #515151;
    line-height: 1.6;
}

.c02_08_03_content02 {
    background-color: #faf8f8;
    border: 1px solid #cdcdcd;
    padding: 32px 45px;
    margin-top: 24px;
}

.c02_08_03_content03 {
    background: url("../img/c02_08_03_img01.png") no-repeat left 10px;
    height: 150px;
    padding-left: 160px;
    padding-top: 10px;
}

.c02_08_03_content03 p.txt01 {
    font-size: 15px;
    color: #515151;
    font-weight: bold;
    text-decoration: underline;
    line-height: 1.7;
    word-break: keep-all;
}

.c02_08_03_content03 p.txt02 {
    margin-top: 18px;
}

.c02_08_03_content03 p.txt02 span {
    background: url("../img/bullet_08.jpg") no-repeat 2px 10px;
    display: inline-block;
    padding-left: 23px;
    color: #ef970e;
    font-size: 20px;
    width: 175px;
    line-height: 1.5;
}

.c02_08_03_content04 {
    margin-top: 20px;
    padding-left: 10px;
}

.c02_08_03_content04 p {
    font-size: 16px;
    color: #3c3c3c;
    line-height: 1.6;
    padding-left: 22px;
    border-left: 1px solid #c4c4c4;
    letter-spacing: -1px;
}

.c02_08_03_content05 {
    width: 100%;
}

.c02_08_03_content05 ul {
    width: 100%;
    font-size: 0;
}

.c02_08_03_content05 ul li {
    width: 50%;
    display: inline-block;
    height: 276px;
    margin-bottom: 27px;
}

.con_T01 {
    width: 324px;
    margin: 0 auto;
}

.c02_08_03_content05 ul li p.txt01 {
    padding: 16px 0;
    background-color: #ffdd00;
    font-size: 22px;
    color: #2b2b28;
    text-align: center;
}

.c02_08_03_content06 {
    font-size: 15px;
    color: #4f4444;
    text-align: center;
}

.c02_08_03_content07 {
    background: #fafafa url("../img/c02_08_03_img02.png") no-repeat 86px 22px;
    border: 1px solid #e7e7e7;
    padding-top: 22px;
    padding-left: 200px;
    height: 140px;
    margin-bottom: 26px;
}

.c02_08_03_content07 p.txt01 {
    font-size: 22px;
    font-weight: bold;
    color: #ff0000;
    padding-bottom: 12px;
    text-decoration: underline;
}

.c02_08_03_content07 p.txt02 {
    font-size: 18px;
    color: #2a2a2a;
    padding-bottom: 12px;
}

.c02_08_03_content07 p.txt03 span {
    background: url("../img/bullet_09.jpg") no-repeat 2px 5px;
    display: inline-block;
    padding-right: 22px;
    padding-left: 23px;
    color: #ff0000;
    font-size: 18px;
}


/*c02_09*/

.c02_09_tab {
    width: 100%;
}

.c02_09_tab a.on {
    background-color: #ffdd00;
}

.c02_09_tab a {
    background: #807f7f url("../img/c04_08_img01.png") no-repeat scroll left top;
    border-bottom: 2px solid #ffdd00;
    border-right: 3px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    padding: 10px 0;
    text-align: center;
    vertical-align: top;
    width: 49%;
}

.c02_09_tab a:last-child {
    border-right: medium none;
    width: 50%;
}

.c02_09_tab a.on {
    background-color: #ffdd00;
    color: #36352c;
}

.c02_09_content01 {
    background: url("../img/c02_09_img01.jpg") no-repeat center 60px;
    height: 190px;
    border-top: 1px solid #ffdd00;
    border-bottom: 1px solid #ffdd00;
    position: relative;
}

.c02_09_content01 span {
    background-color: #ffdd00;
    border: 1px solid #020202;
    color: #201f1f;
    display: block;
    font-size: 16px;
    padding: 5px 11px;
    position: absolute;
    top: 25px;
    left: 20px;
}

.c02_09_content02 {
    margin-top: 25px;
    padding-left: 20px;
}

.c02_09_content02 span {
    background: url("../img/bullet_12.jpg") no-repeat left 3px;
    font-size: 18px;
    padding-left: 20px;
    color: #000;
    display: inline-block;
    padding-right: 25px;
}

.c02_09_content03 {
    margin-top: 45px;
}

.c02_09_title01 {
    background: url("../img/bullet_12.jpg") no-repeat 4px 3px;
    font-size: 18px;
    padding-left: 30px;
    color: #393939;
    padding-bottom: 20px;
    border-bottom: 2px dashed #c7c7c7;
}

.c02_09_category01 {
    text-align: right;
    margin-top: 16px;
    margin-bottom: 10px;
}

.c02_09_category01 span {
    font-size: 15px;
    color: #5a5a5a;
    padding-left: 25px;
    display: inline-block;
    padding-right: 30px;
}

.c02_09_category01 span:last-child {
    padding-right: 0;
}

.c02_09_category01 span.img01 {
    background: url("../img/bullet_10.jpg") no-repeat left 3px;
}

.c02_09_category01 span.img02 {
    background: url("../img/bullet_11.jpg") no-repeat left 3px;
}

.c02_09_category01 span.img03 {
    background: url("../img/bullet_12.jpg") no-repeat left 3px;
}

.c02_09_table01 {
    width: 100%;
}

.c02_09_table01 th {
    color: #222;
    font-size: 17px;
    padding: 8px 0;
    text-align: left;
}

.c02_09_table01 th.line01 {
    padding-left: 10px;
    border-bottom: 3px solid #eea013;
}

.c02_09_table01 th.line02 {
    text-align: center;
    border-bottom: 3px solid #5a5a5a;
}

.c02_09_table01 td {
    padding: 12px 0;
    font-size: 16px;
    border-bottom: 1px solid #dadada;
    text-align: center;
}

.c02_09_table01 td.td_Type01 {
    color: #588a00;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

.c02_09_table01 td.td_Type02 {
    color: #807f7f;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

.c02_09_table01 td.td_Type03 {
    color: #eea013;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

.c02_09_table01 td.td_Type01_01 {
    background-color: #fdf5e7;
}

.c02_09_table01 td.color {
    background-color: #f7f7f7;
}

.c02_09_table01 td.color01 {
    background-color: #f5eee1;
}

.c02_09_table01 td.txt_red {
    color: #e64826;
    font-weight: bold;
}


/*c02_09_01*/

.c02_09_01_content01 {
    background: url("../img/c02_09_01_img01.jpg") no-repeat center 60px;
    height: 190px;
    border-top: 1px solid #ffdd00;
    border-bottom: 1px solid #ffdd00;
    position: relative;
}

.c02_09_01_content01 span {
    background-color: #ffdd00;
    border: 1px solid #020202;
    color: #201f1f;
    display: block;
    font-size: 16px;
    padding: 5px 11px;
    position: absolute;
    top: 25px;
    left: 20px;
}


/*c03_01*/

.c03_01_content01 {
    color: #3f3c30;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.9px;
    margin-bottom: 20px;
    text-align: center;
}

.sub_product05 {
    background-color: #fffef9;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 18px 0;
}

.sub_title_Type06.Type01 {
    margin-bottom: 0;
}

.sub_title_Type06 span.side_title {
    font-size: 22px;
    color: #2e2e2e;
    padding-left: 20px;
}

.c03_01_content02 {
    height: 400px;
    width: 100%;
}

.c03_01_content02 li {
    float: left;
    width: 50%;
    height: 400px;
    margin-top: 25px;
}

.c03_01_content02 li h1.title01 {
    color: #545454;
    font-size: 25px;
    letter-spacing: -0.9px;
}

.c03_01_content02 li p.txt01 {
    color: #545454;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -1.3px;
    margin-top: 12px;
}

.sub_title_Type10 {
    background: url("../img/bullet_02.png") no-repeat scroll left 7px;
    color: #442d08;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.9px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-left: 27px;
}

.sub_title_Type10 span.title_sub01 {
    font-size: 16px;
    color: #423838;
    padding-left: 5px;
}

.c03_01_content03 {
    height: 195px;
}

.c03_01_content03 li {
    height: 195px;
    float: left;
    width: 50%;
}

.c03_01_content03 li img {
    border: 1px solid #e3e3e3;
}


/*c03_01_01*/

.sub_title_Type12 {
    color: #212121;
    font-size: 29px;
    letter-spacing: -1px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: center;
    word-break: keep-all;
}

.sub_title_Type12 span.bl_Type {
    background: url("../img/bullet_02.png") no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.sub_title_Type13 {
    background: url("../img/bullet_05.jpg") no-repeat scroll left center;
    font-size: 25px;
    font-weight: bold;
    margin-top: 26px;
    padding-left: 18px;
    color: #845102;
}

.content_780_pd {
    padding-left: 34px;
}

.c03_01_01_Type01 {
    height: 120px;
    margin-top: 15px;
}

.c03_01_01_Type01 li {
    height: 120px;
    float: left;
}

.c03_01_01_Type01 li.li_Type01 {
    width: 23%;
}

.c03_01_01_Type01 li.li_Type02 {
    width: 77%;
    color: #6d6868;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}

.img_title01 {
    color: #574a4a;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
}

.img_content01 {
    text-align: center;
}

.c03_01_01_txt01 {
    color: #6d6868;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -1.3px;
}

.c03_01_01_content01 {
    width: 100%;
    height: 350px;
    padding: 0 3%;
    margin-top: 20px;
}

.c03_01_01_content01 li {
    float: left;
    height: 300px;
    width: 50%;
}

.c03_01_01_content01 li.txt01 {
    background: url("../img/bullet_04.jpg") no-repeat left 5px;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    color: #504444;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
}

.c03_01_01_content01.bg_img01 {
    background: url("../img/c03_01_01_img16.jpg") no-repeat 380px bottom;
}

.img_content02 {
    text-align: right;
    margin-top: 15px;
    padding-right: 15px;
}


/*c03_01_02*/

.sub_title_Type14 {
    background: url("../img/bullet_02.png") no-repeat left 12px;
    color: #212121;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-left: 27px;
}

.sub_title_Type15 {
    background: url("../img/bullet_03.jpg") no-repeat 9px center;
    color: #665848;
    font-size: 20px;
    font-weight: bold;
    margin-top: 26px;
    padding-left: 28px;
}

.c03_01_02_Type01 {
    margin-top: 20px;
    padding-left: 30px;
}

.c03_01_02_Type01 li {
    float: left;
    height: 84px;
}

.c03_01_02_Type01 li.li_Type01 {
    width: 14%;
}

.c03_01_02_Type01 li.li_Type02 {
    width: 45%;
    padding: 0 20px;
    color: #595555;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: -1px;
}

.c03_01_02_Type01 li.li_Type02 p.txt01 {
    padding-top: 30px;
}

.c03_01_02_Type01 li.li_Type03 {
    width: 100%;
}

.c03_01_02_Type01 li.li_Type03 p {
    color: #484545;
    font-size: 15px;
    position: relative;
    line-height: 1.5;
    letter-spacing: -1.2px;
    padding-left: 15px;
    margin-top: 20px;
}

.c03_01_02_Type01 li.li_Type03 p::before {
    color: #484545;
    font-size: 15px;
    position: absolute;
    content: "*";
    top: 0;
    left: 0;
}


/*c03_02*/

.sub_title_Type16 {
    background: url("../img/bullet_02.png") no-repeat left 8px;
    color: #212121;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-left: 27px;
}

.sub_title_Type17 {
    color: #515151;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.6;
    padding-left: 32px;
}

.sub_title_Type17 label {
    text-decoration: underline;
    font-weight: bold;
}

.c03_02_Type01 {
    height: 340px;
    margin-top: 25px;
}

.c03_02_Type01 li {
    height: 340px;
    width: 50%;
    float: left;
    margin: 0 auto;
}

.c03_02_Type01 li .list01 {
    width: 330px;
    height: 340px;
    margin: 0 auto;
}

.c03_02_Type01 li p.title01 {
    font-size: 19px;
    color: #515151;
    font-weight: bold;
    border-bottom: 1px solid #888888;
    text-align: right;
    margin-top: 15px;
}

.c03_02_Type01 li p.title01 span {
    background-color: #ffc92b;
    font-weight: bold;
}

.c03_02_Type01 li p.title02 {
    font-size: 16px;
    color: #515151;
    letter-spacing: -1px;
    line-height: 1.5;
    text-decoration: underline;
    margin-top: 15px;
}

.c03_02_Type01 li p.title03 {
    font-size: 16px;
    color: #515151;
    letter-spacing: -1px;
    line-height: 1.5;
    margin-top: 15px;
}

.c03_02_content01 {
    background: url("../img/icon_point07.png") no-repeat 10px center;
    height: 122px;
    padding-left: 136px;
    padding-top: 7px;
}

.c03_02_content01 p.title01 {
    color: #eea013;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

.c03_02_content01 p.txt01 {
    color: #515151;
    line-height: 1.6;
    font-size: 16px;
    letter-spacing: -1px;
}

.c03_02_title01 {
    text-align: center;
    position: relative;
    background: url("../img/line_bar04.jpg") repeat-x left center;
    margin-top: 20px;
}

.c03_02_title01 span {
    color: #373737;
    font-size: 22px;
    font-weight: bold;
    background-color: #FFF;
    padding: 2px 22px;
    display: inline-block;
    letter-spacing: -1px;
}

.c03_02_title02 {
    font-size: 18px;
    color: #373737;
    text-align: center;
    margin-top: 8px;
    letter-spacing: -1px;
}

.c03_02_Type02 {
    height: 115px;
    text-align: center;
    margin-top: 20px;
}

.c03_02_Type02 li {
    height: 115px;
    width: 125px;
    display: inline-block;
    color: #504f4f;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.c03_02_Type02 li.Type01 {
    background: url("../img/c03_02_img01.png") no-repeat center center;
    padding-top: 50px;
}

.c03_02_Type02 li.Type02 {
    background: url("../img/c03_02_img02.png") no-repeat center center;
    padding-top: 50px;
}

.c03_02_Type02 li.Type03 {
    background: url("../img/c03_02_img01.png") no-repeat center center;
    padding-top: 40px;
}

.c03_02_Type02 li.Type03 span {
    display: block;
    font-size: 15px;
    font-weight: bold;
}

.sub_product06 {
    background-color: #fffef9;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 18px 0px 30px 82px;
    margin-top: 28px;
}

.sub_title_Type18 {
    font-size: 25px;
    color: #212121;
    font-weight: bold;
    margin-bottom: 18px;
    letter-spacing: -1px;
}

.sub_title_Type18 span {
    background: url("../img/icon_point08.png") no-repeat left center;
    display: inline-block;
    width: 60px;
    height: 48px;
    vertical-align: middle;
}

.sub_title_Type18.bg_none {
    background-image: none;
    padding-left: 0;
}

.sub_title_Type19 {
    font-size: 22px;
    color: #eea013;
    font-weight: bold;
    margin-bottom: 22px;
    letter-spacing: -1px;
}

.sub_title_Type19 span {
    background: url("../img/c03_02_img03.jpg") no-repeat center center;
    display: inline-block;
    width: 54px;
    height: 10px;
    vertical-align: middle;
}

.sub_title_Type20 {
    color: #515151;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.6;
}

.sub_title_Type21 {
    color: #2f2f2f;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: center;
}

.sub_title_Type21 span.bl_Type {
    background: url("../img/bullet_02.png") no-repeat left center;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.c03_02_Type03 {
    height: 217px;
    margin-top: 40px;
}

.c03_02_Type03 li {
    background: url("../img/c03_02_img03.png") no-repeat center center;
    height: 217px;
    width: 33%;
    display: inline-block;
    text-align: center;
    padding-top: 26px;
    vertical-align: top;
}

.c03_02_Type03 li p {
    letter-spacing: -1.5px;
}

.c03_02_Type03 li p.txt01 {
    font-size: 20px;
    color: #ff8a00;
    font-weight: bold;
    text-decoration: underline;
}

.c03_02_Type03 li p.txt02 {
    font-size: 21px;
    color: #322307;
    font-weight: bold;
    padding-top: 20px;
}

.c03_02_Type03 li p.txt03 {
    font-size: 14px;
    color: #3a3a3a;
    padding-top: 40px;
    line-height: 1.3;
}

.c03_02_Type03 li p.txt04 {
    font-size: 21px;
    color: #322307;
    font-weight: bold;
    padding-top: 11px;
}

.c03_02_Type03 li p.txt05 {
    font-size: 14px;
    color: #3a3a3a;
    padding-top: 30px;
    line-height: 1.3;
}

.c03_02_Type04 {
    background: url("../img/c03_02_img04.png") no-repeat center center;
    height: 106px;
    margin-top: 22px;
    padding: 30px 40px;
}

.c03_02_Type04 li {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 1.5;
    letter-spacing: -1px;
    float: left;
    height: 106px;
}

.c03_02_Type04 li.txt01 {
    width: 48%;
}

.c03_02_Type04 li.txt02 {
    width: 4%;
}

.c03_02_Type04 li.txt03 {
    width: 48%;
    text-align: right;
}


/*c03_02_01*/

.c03_02_01_txt01 {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.5;
}

.c03_02_01_content01 {
    padding: 0 40px;
}

.c03_02_01_content02 {
    background: url("../img/icon_point02.png") no-repeat left 0px;
    height: 170px;
    padding-left: 138px;
    margin-top: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ffdd00;
}

.c03_02_01_content02 p {
    color: #5d5858;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}

.c03_02_01_content03 {}

.c03_02_01_content03 p.txt01 {
    font-size: 20px;
    color: #413030;
    font-weight: bold;
    margin-bottom: 20px;
}

.c03_02_01_content03 p.txt02 {
    font-size: 16px;
    color: #5d5858;
    line-height: 1.5;
    letter-spacing: -1px;
}


/*c03_02_02*/

.title_sub_Type03 {
    color: #010101;
    font-size: 56px;
    letter-spacing: -0.8px;
    margin-bottom: 20px;
}

.title_sub_Type03 span.small {
    font-size: 19px;
}

.c03_02_02_content01 {
    background: url("../img/c03_02_02_img07.jpg") no-repeat 20px center;
    height: 364px;
    padding-left: 386px;
    margin: 42px 0;
}

.c03_02_02_content01 p {
    background: url("../img/c03_02_02_img01.png") no-repeat left center;
    width: 362px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #442d08;
    font-size: 19px;
    margin-bottom: 8px;
}

.c03_02_02_content02 {
    margin-top: 30px;
}

.c03_02_02_content02 ul {
    font-size: 0;
    height: 260px;
}

.c03_02_02_content02 ul li {
    width: 40%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.c03_02_02_content02 ul li.Type01 {
    width: 60%;
}

.c03_02_02_content02 ul li p {
    text-align: center;
    font-size: 18px;
    color: #4e3509;
    margin-top: 20px;
    letter-spacing: -1px;
}
.c03_02_04_content01 {
    background: url("../img/c03_02_04_img01.jpg") no-repeat 20px center;
    height: 364px;
    padding-left: 386px;
    margin: 42px 0;
}

.c03_02_04_content01 p {
    background: url("../img/c03_02_02_img01.png") no-repeat left center;
    width: 362px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #442d08;
    font-size: 19px;
    margin-bottom: 8px;
}
.c03_02_05_content01 {
    background: url("../img/c03_02_05_img00.jpg") no-repeat 20px center;
    height: 364px;
    padding-left: 386px;
    margin: 42px 0;
}

.c03_02_05_content01 p {
    background: url("../img/c03_02_02_img01.png") no-repeat left center;
    width: 362px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #442d08;
    font-size: 19px;
    margin-bottom: 8px;
}
.c03_02_06_content01 {
    background: url("../img/c03_02_06_img00.jpg") no-repeat 20px center;
    height: 364px;
    padding-left: 386px;
    margin: 42px 0;
}

.c03_02_06_content01 p {
    background: url("../img/c03_02_02_img01.png") no-repeat left center;
    width: 362px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #442d08;
    font-size: 19px;
    margin-bottom: 8px;
}

/*c03_02_03*/

.c03_02_02_content01.img01 {
    background: url("../img/c03_02_03_img01.jpg") no-repeat scroll 20px center;
    height: 364px;
    margin: 42px 0;
    padding-left: 386px;
}

.sub_title_Type24 {
    color: #442d08;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.5;
    text-align: center;
}

.sub_title_Type24 span.bl_Type {
    background: url("../img/bullet_02.png") no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.c03_02_03_content01 {
    padding-left: 310px;
    padding-top: 28px;
    margin-top: 38px;
}

.c03_02_03_content01.img01 {
    background: url("../img/c03_02_03_img02.jpg") no-repeat scroll 28px top;
    height: 330px;
}

.c03_02_03_content01.img02 {
    background: url("../img/c03_02_03_img03.jpg") no-repeat scroll 28px top;
    height: 330px;
}

.c03_02_03_content01 p.title01 {
    background: url("../img/bullet_08.jpg") no-repeat scroll left 10px;
    color: #eea013;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 23px;
    padding-left: 16px;
}

.c03_02_03_content01 p.txt01 {
    color: #747474;
    font-size: 16px;
    margin-bottom: 23px;
    line-height: 1.5;
    padding-left: 16px;
}

.c03_02_03_content03 {
    background: url("../img/c03_02_03_img04.jpg") no-repeat scroll left top;
    padding-left: 325px;
    padding-top: 267px;
    margin-top: 38px;
}

.c03_02_03_content03 p {
    font-size: 16px;
    color: #747474;
    line-height: 1.5;
}

.c03_02_03_content04 {
    background: url("../img/c03_02_03_img05.jpg") no-repeat scroll 11px top;
    padding-left: 462px;
    padding-top: 4px;
    margin-top: 38px;
    height: 210px;
}

.c03_02_03_content04 p {
    font-size: 16px;
    color: #747474;
    line-height: 1.5;
}

.c03_02_06_content04 {
    background: url("../img/c03_02_06_img03.jpg") no-repeat scroll 11px top;
    padding-left: 437px;
    padding-top: 4px;
    margin-top: 38px;
    height: auto;
}

.c03_02_06_content04 p {
    font-size: 16px;
    color: #747474;
    line-height: 1.5;
}

/*c05_01*/

.tbl_board_Type01 {
    width: 100%;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

.tbl_board_Type01 td {
    background: url("../img/line_style01.jpg") repeat-x left bottom;
    font-size: 15px;
    padding: 37px 0;
    vertical-align: top;
}

.tbl_board_Type01 td a {
    display: block;
    width: 100%;
    height: 100%;
}

.tbl_board_Type01 td a h1 {
    color: #ff8400;
    text-align: center;
    padding-top: 17px;
}

.tbl_board_Type01 td a p {
    color: #3d3d3d;
    text-align: center;
    padding-top: 17px;
}

.tbl_board_Type01 td.Type01 {}

.tbl_board_Type01 td.Type02 {}

.tbl_board_Type01 td.Type03 {}

.tbl_board_Type01 td img {}

.tbl_board_Type01 td.line_none {
    background-image: none;
}

.tbl_board_Type01 td .img_zone {
    width: 248px;
    height: 280px;
    background-color: #f6f6f6;
    border: 1px solid #dadada;
    margin: 0 auto;
    vertical-align: top;
}

.tbl_board_Type01 td .img_zone img {
    vertical-align: middle;
    text-align: center;
}


/*c05_01_view01*/

.notice_board {
    width: 100%;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.notice_board th {
    background-color: #ffdd00;
    font-size: 18px;
    color: #312805;
    text-align: center;
    padding: 13px 0;
}

.notice_board th.Type01 {
    text-align: left;
    padding-left: 40px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.notice_board th.line_top {
    border-top: 1px solid #5d5a44;
}

.notice_board td.Type01 {
    background: url("../img/line_style02.jpg") repeat-x scroll left bottom;
    padding: 34px 90px 47px 90px;
    text-align: left;
}

.notice_board td.Type02 {
    padding: 34px 0 47px;
}

.notice_board td p.txt01 {
    font-size: 15px;
    color: #1e1e1c;
    line-height: 1.5;
}

.font_blue01 {
    color: #0048ff;
}

.font_red01 {
    color: #ff2413;
}

.notice_content_Type01 {
    background: #ffdd00 url("../img/customer_img01.png") no-repeat 45px 10px;
    height: 163px;
    border-bottom: 1px solid #ffdd00;
    padding-left: 205px;
    padding-top: 22px;
    padding-right: 45px;
}

.notice_content_Type01 p {
    text-align: left;
}

.notice_content_Type01 p.font01 {
    font-size: 17px;
    color: #1a1a1a;
    line-height: 1.3;
    text-decoration: underline;
    margin-bottom: 10px;
}

.notice_content_Type01 p.font02 {
    font-size: 14px;
    color: #1a1a1a;
    line-height: 1.3;
    margin-bottom: 10px;
}

.notice_content_Type01 p.font03 {
    font-size: 18px;
    color: #262626;
    line-height: 1.3;
    background-color: #fff9df;
    padding: 6px 0;
    width: 100%;
    text-align: center;
    border: 1px solid #bdaa2e;
}

.notice_content_Type02 {
    background-color: #fff7d4;
    padding: 26px 21px;
}

.notice_content_Type02 ul {
    height: 82px;
}

.notice_content_Type02 ul li {
    float: left;
    height: 82px;
}

.notice_content_Type02 ul li.Type01 {
    width: 43%;
}

.notice_content_Type02 ul li.Type01 span {
    font-size: 16px;
    display: inline-block;
    color: #2e2d24;
    height: 37px;
    line-height: 37px;
    width: 50px;
    vertical-align: top;
    text-align: left;
}

.notice_content_Type02 ul li.Type01 p {
    height: 37px;
    width: 100%;
    text-align: left;
}

.notice_content_Type02 ul li.Type01 p input.notice_input01 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 80%;
}

.notice_content_Type02 ul li.Type01 p.con01 {
    margin-top: 7px;
}

.notice_content_Type02 ul li.Type01 p input.notice_input02 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 24%;
}

.notice_content_Type02 ul li.Type01 p span.txt01 {
    width: 12px;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding-right: 0;
}

.notice_content_Type02 ul li.Type02 {
    width: 43%;
}

.notice_content_Type02 ul li.Type02 p {
    text-align: left;
}

.notice_content_Type02 ul li.Type02 span {
    font-size: 16px;
    display: inline-block;
    color: #2e2d24;
    height: 37px;
    line-height: 37px;
    width: 65px;
    vertical-align: top;
    text-align: left;
}

.notice_textarea01 {
    border: 1px solid #b1b1b1;
    height: 82px;
    width: 75%;
}

.notice_content_Type02 ul li.Type03 {
    width: 14%;
    padding: 0 0 0 5px;
}

.notice_content_Type02 ul li.Type03 a {
    display: inline-block;
    background-color: #f4d12d;
    border: 1px solid #f3cb11;
    width: 100%;
    height: 100%;
    line-height: 82px;
    font-size: 16px;
    color: #0d0d0d;
    text-align: center;
}

.notice_content_Type03 {
    background-color: #fff7d4;
    padding: 8px 21px;
}

.notice_content_Type03 p {
    text-align: left;
    position: relative;
}

.notice_content_Type03 p label {
    font-size: 15px;
    color: #181505;
}

.notice_content_Type03 p span {
    font-size: 14px;
    color: #4d4b40;
    position: absolute;
    right: 0;
    bottom: 0;
}

.notice_content_Type04 {
    background-color: #fff7d4;
    padding: 3px 21px 36px;
}

.notice_textarea02 {
    border: 1px solid #b1b1b1;
    height: 100%;
    width: 100%;
}

.agree_Type01.Type_other01 {
    height: 133px;
    background-color: #FFF;
    border: 1px solid #b1b1b1;
    text-align: left;
}


/*c05_03*/

.review_btn {
    margin-bottom: 55px;
    text-align: center;
    width: 100%;
}

.review_btn01.on {
    background-color: #ffdd00;
    color: #4b3c11;
    font-weight: bold;
}

.review_btn01 {
    background-color: #edece3;
    color: #4b3c11;
    display: inline-block;
    font-size: 18px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    width: 185px;
    margin-right: 10px;
}

.review_btn01.last {
    margin-right: 0;
}

.sub_product10 {
    background: #fffef9 url("../img/c05_03_img02.png") no-repeat 54px bottom;
    border: 1px solid #ffdd00;
    height: 150px;
    margin-bottom: 28px;
    margin-top: 28px;
    padding: 32px 0 0 202px;
    position: relative;
    text-align: left;
}

.sub_product10 p.txt01 {
    font-size: 22px;
    color: #f1a60f;
    line-height: 1.4;
    font-weight: bold;
}

.sub_product10 p.txt02 {
    font-size: 15px;
    color: #636059;
    line-height: 1.4;
    margin-top: 14px;
}

.review_list {
    width: 100%;
}

.review_list ul li {
    height: 183px;
    border-bottom: 1px solid #dadada;
}

.review_list ul li a {
    display: block;
    height: 183px;
    width: 100%;
}

.review_list ul li a span {
    display: block;
    vertical-align: top;
    text-align: left;
}

.review_list ul li a span.border_01 {
    border-top: 3px solid #ffd200;
}

.review_list ul li a span.border_02 {
    border-top: 3px solid #5a5a5a;
}

.review_list ul li a span.style_Type01 {
    float: left;
    width: 186px;
    height: 183px;
    padding-top: 26px;
}

.review_list ul li a span.style_Type02 {
    float: left;
    width: 12px;
    height: 183px;
}

.review_list ul li a span.style_Type03 {
    float: left;
    width: 582px;
    height: 183px;
    padding-top: 26px;
}

.review_list ul li a span.style_Type03 .txt01 {
    font-size: 18px;
    color: #3f3012;
    margin-bottom: 15px;
}

.review_list ul li a span.style_Type03 .txt02 {
    background: url("../img/c05_03_img01.png") no-repeat left center;
    font-size: 17px;
    color: #292202;
    height: 34px;
    position: relative;
    width: 100%;
    margin-bottom: 22px;
}

.review_list ul li a span.style_Type03 .txt02 label {
    cursor: pointer;
}

.review_list ul li a span.style_Type03 .txt02 label.font01 {
    width: 156px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
}

.review_list ul li a span.style_Type03 .txt02 label.icon01 {
    padding-left: 10px;
    width: 156px;
    display: inline-block;
    line-height: 34px;
}

.review_list ul li a span.style_Type03 .txt02 label.date01 {
    position: absolute;
    right: 0;
    top: 0;
    color: #a2a19b;
    width: 90px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 15px;
    text-align: right;
}

.review_list ul li a span.style_Type03 .txt03 {
    font-size: 15px;
    color: #4d4c4b;
}

.review_board_btn {
    background-color: #ffdd00;
    bottom: 47px;
    color: #362f2f;
    display: block;
    font-size: 20px;
    height: 49px;
    line-height: 49px;
    position: absolute;
    right: 47px;
    text-align: center;
    width: 169px;
}


/*c05_03_write*/

.c05_03_write_content {
    background: url("../img/icon_point04.png") no-repeat 35px center;
    border: 1px solid #f3cb11;
    padding: 23px 0 23px 140px;
}

.c05_03_write_content p {
    color: #5a5544;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: -1px;
}

.c05_03_write_content p span {
    color: #fda527;
    width: 42px;
    display: inline-block;
}

.tbl_17 {
    border: 1px solid #f3cb11;
    width: 100%;
}

.tbl_17 th {
    background-color: #fffad6;
    color: #181505;
    font-size: 17px;
    padding-bottom: 17px;
    padding-top: 17px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
}

.tbl_17 td {
    color: #5a5544;
    font-size: 17px;
    padding: 17px 30px;
    vertical-align: middle;
    border-bottom: 1px solid #ffef84;
}

.slt04 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    margin: 0 3px 0 0;
    width: 188px;
}

.input_Style09 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    width: 188px;
}

.btn_Stype06 {
    border: 2px solid #ffdd00;
    background-color: #fffad6;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    margin-left: 7px;
    text-align: center;
    vertical-align: top;
    width: 78px;
    color: #362f2f;
    position: relative;
}


/*
.btn_Stype06.calendar_Type:after {
	background:url("../img/c05_03_img01.jpg") no-repeat left center;
	width: 253px;
	height: 254px;
	position: absolute;
	left: 86px;
	top: 0;
	content: "";
	z-index: "-1";
}
*/

.input_Style10 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    width: 86px;
    margin: 0 7px;
}

.inp_check09 {
    display: inline-block;
    height: 20px;
    min-width: 70px;
    position: relative;
}

.inp_check09 label {
    background: url("../img/click_off.jpg") no-repeat scroll left center;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}

.inp_check09 label.on {
    background: url("../img/click_on.jpg") no-repeat scroll left center;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}

.inp_check09 label.Type_01 {
    width: 56px;
    color: #0d5395;
}

.inp_check09 label.Type_02 {
    width: 56px;
    color: #ff6a5a;
}

.inp_check09 span {
    color: #5a5544;
    padding-left: 45px;
    padding-right: 10px;
}

.tbl_17 td span.pd_Type01 {
    padding-left: 20px;
}

.input_div01 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    width: 183px;
    vertical-align: middle;
    text-indent: 10px;
    margin-left: 10px;
}

.tbl_17 td span.txt01 {
    color: #85806f;
    font-size: 13px;
    display: block;
    margin-top: 8px;
    line-height: 1.4;
}

.input_Style03.Type01 {
    margin-left: 10px;
}

.profile_click {
    height: 120px;
}

.profile_click ul li {
    height: 120px;
    float: left;
}

.profile_click ul li.Type01 {
    width: 30%;
}

.profile_click ul li.Type01 span {
    display: block;
    width: 100%;
    height: 120px;
    background-color: #f8f8f8;
    border: 1px solid #e5e5e4;
}

.profile_click ul li.Type02 {
    width: 70%;
    padding: 2%;
}

.profile_click ul li.Type02 p.txt01 {
    color: #004080;
    font-size: 15px;
    letter-spacing: -1px;
}

.profile_click ul li.Type02 p.txt02 {
    color: #ff6541;
    font-size: 15px;
    padding-top: 12px;
    padding-left: 11px;
    letter-spacing: -1px;
}

.profile_click ul li.Type02 p.txt03 {
    padding-top: 12px;
}

.profile_icon {
    height: 115px;
    margin-top: 18px;
}

.radio_box01 {
    display: none;
}

.radio_box01+label {
    background: url("../img/click_off.jpg") no-repeat scroll center bottom;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    height: 95px;
    margin-right: 4px;
}

.radio_box01:checked+label {
    background: url("../img/click_on.jpg") no-repeat scroll center bottom;
    display: inline-block;
}

.radio_box02 {
    display: none;
}

.radio_box02+label {
    background: url("../img/click_off.jpg") no-repeat scroll center bottom;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    height: 95px;
    margin-right: 4px;
}

.radio_box02:checked+label {
    background: url("../img/click_on.jpg") no-repeat scroll center bottom;
    display: inline-block;
}

.radio_box03 {
    display: none;
}

.radio_box03+label {
    background: url("../img/click_off.jpg") no-repeat scroll center bottom;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    height: 95px;
    margin-right: 4px;
}

.radio_box03:checked+label {
    background: url("../img/click_on.jpg") no-repeat scroll center bottom;
    display: inline-block;
}

.radio_box04 {
    display: none;
}

.radio_box04+label {
    background: url("../img/click_off.jpg") no-repeat scroll center bottom;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    height: 95px;
    margin-right: 4px;
}

.radio_box04:checked+label {
    background: url("../img/click_on.jpg") no-repeat scroll center bottom;
    display: inline-block;
}

.radio_box05 {
    display: none;
}

.radio_box05+label {
    background: url("../img/click_off.jpg") no-repeat scroll center bottom;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    height: 95px;
}

.radio_box05:checked+label {
    background: url("../img/click_on.jpg") no-repeat scroll center bottom;
    display: inline-block;
}

.tbl_17 td span.txt02 {
    color: #5a5544;
    display: inline-block;
    font-size: 16px;
    margin-top: 8px;
}

.assess_area {
    background: url("../img/c05_03_img03.png") no-repeat scroll center top;
    width: 780px;
    height: 44px;
    margin-top: 24px;
}

.assess_area span {
    display: inline-block;
}

.assess_area span.txt01 {
    font-size: 20px;
    color: #181505;
    line-height: 44px;
    padding: 0 42px 0 31px;
}

.assess_area span.txt02 {
    display: inline-block;
}

.assess_area span.txt02 label {
    display: inline-block;
    margin-right: 25px;
}

.radio_Type01 {
    display: none;
}

.radio_Type02 {
    display: none;
}

.radio_Type03 {
    display: none;
}

.radio_Type04 {
    display: none;
}

.radio_Type05 {
    display: none;
}

.radio_txt01 {
    display: inline-block;
    padding-left: 20px;
}

.radio_Type01+label {
    background: url("../img/click01_off.png") no-repeat scroll left center;
    line-height: 44px;
    padding-left: 20px;
}

.radio_Type01:checked+label {
    background: url("../img/click01_on.png") no-repeat scroll left center;
}

.radio_Type02+label {
    background: url("../img/click01_off.png") no-repeat scroll left center;
    line-height: 44px;
    padding-left: 20px;
}

.radio_Type02:checked+label {
    background: url("../img/click01_on.png") no-repeat scroll left center;
}

.radio_Type03+label {
    background: url("../img/click01_off.png") no-repeat scroll left center;
    line-height: 44px;
    padding-left: 20px;
}

.radio_Type03:checked+label {
    background: url("../img/click01_on.png") no-repeat scroll left center;
}

.radio_Type04+label {
    background: url("../img/click01_off.png") no-repeat scroll left center;
    line-height: 44px;
    padding-left: 20px;
}

.radio_Type04:checked+label {
    background: url("../img/click01_on.png") no-repeat scroll left center;
}

.radio_Type05+label {
    background: url("../img/click01_off.png") no-repeat scroll left center;
    line-height: 44px;
    padding-left: 20px;
}

.radio_Type05:checked+label {
    background: url("../img/click01_on.png") no-repeat scroll left center;
}

.agree_Type01.Type_other {
    height: 133px;
}


/*c05_03_view*/

.tbl_18 {
    width: 100%;
}

.tbl_18 th {
    text-align: left;
    vertical-align: top;
}

.tbl_18 td {
    border-bottom: 1px solid #cec8b7;
    font-size: 18px;
    padding: 8px 0;
    color: #6c6553;
}

.tbl_18 td span.title {
    color: #30270f;
}

.tbl_18 td span.title01 {
    color: #30270f;
    display: inline-block;
    padding-left: 25px;
    padding-right: 20px;
}

.tbl_18 td span.area_Type01 {
    background: url("../img/c05_03_img04.png") no-repeat center center;
    display: inline-block;
    color: #3d3b3b;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    margin-left: 23px;
}

.tbl_18 td span.area_Type02 {
    background: url("../img/c05_03_img05.png") no-repeat center center;
    display: inline-block;
    font-size: 15px;
    color: #010101;
    text-align: center;
    width: 74px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    margin-left: 5px;
}

.tbl_18 td span.area_Type02 label {
    font-size: 20px;
    color: #da5310;
    line-height: 25px;
    display: inline-block;
    margin-right: 4px;
}

.tbl_18 td span.area_Type03 {
    background: url("../img/c05_03_img06.png") no-repeat center center;
    display: inline-block;
    font-size: 15px;
    color: #010101;
    text-align: center;
    width: 118px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    margin-left: 5px;
}

.tbl_19 {
    width: 100%;
    border: 1px solid #ffcd21;
    margin-top: 24px;
}

.tbl_19 th {
    padding: 12px;
    color: #322e22;
    font-size: 17px;
    text-align: center;
}

.tbl_19 td {
    padding: 12px;
    color: #1e1d19;
    font-size: 17px;
    text-align: center;
    background-color: #fff08f;
}

.tbl_20 {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 28px;
}

.tbl_20 th {
    padding: 10px 0;
    border-bottom: 2px solid #635f48;
    font-size: 16px;
    text-align: left;
    color: #6c6553;
}

.tbl_20 th span {
    font-weight: bold;
    color: #453918;
}

.tbl_20 td {
    margin-top: 28px;
    background-color: #f8f7f7;
    padding: 36px;
    font-size: 15px;
    color: #41403c;
    line-height: 1.8;
}

.tbl_20 td.space_area {
    height: 28px;
    background-color: #FFF;
    padding: 0;
}

.tbl_21 {
    width: 100%;
    border-top: 2px solid #ffc92b;
    border-bottom: 2px solid #ffc92b;
}

.tbl_21 td {
    padding: 16px 0;
}

.tbl_21 td.Type01 {
    font-size: 16px;
    color: #131010;
}

.tbl_21 td.Type01 span {
    display: inline-block;
    padding: 0 13px;
}

.tbl_21 td.Type02 {
    font-size: 15px;
    color: #6c6553;
    cursor: pointer;
}

.tbl_21 td.line {
    border-top: 1px solid #ededed;
}

.edit_area {
    background: url("../img/edit_bg.jpg") no-repeat center center;
    height: 167px;
    width: 100%;
    margin-top: 30px;
    padding: 23px 45px;
}

.edit_area p.txt01 {
    font-size: 20px;
    color: #302e20;
    font-weight: bold;
}

.edit_area p.txt02 {
    font-size: 15px;
    color: #4a4522;
    font-weight: bold;
    margin-top: 17px;
}

.edit_number_area {
    height: 34px;
    margin-top: 17px;
    vertical-align: top;
}

.edit_input_Type01 {
    border: 1px solid #f3cb11;
    height: 34px;
    width: 196px;
    vertical-align: top;
}

.edit_number_area a {
    font-size: 17px;
    font-weight: bold;
    color: #ffdd00;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    padding: 0 20px;
    background-color: #362f2f;
    margin: 0 5px;
}


/*c05_05*/

.radio_txt02 {
    font-size: 16px !important;
    color: #5a5544;
    display: inline-block;
    margin-right: 24px;
}

.tbl_06 label.file_btn01 {
    background-color: #fffad6;
    border: 2px solid #ffdd00;
    color: #362f2f;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    width: 78px;
}

.input_Style11 {
    border: 1px solid #f3cb11;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    width: 93%;
}

.textarea_Style04 {
    border: 1px solid #f3cb11;
    height: 400px;
    width: 93%;
}


/*c05_06*/

.tbl_09 th.align_Type01,
.tbl_09 td.align_Type01 {
    text-align: center;
}

.tbl_09 td.align_Type02 {
    text-align: left;
    padding-left: 15px;
}

.tbl_write_Type01 td.Type02 p.txt01 {
    font-size: 17px;
    color: #2a2927;
    line-height: 1.5;
}


/*c05_06_view*/

.tbl_write_Type01 td.Type03 {
    background: url("../img/line_style02.jpg") repeat-x left top;
    padding: 38px 0 45px;
    border-bottom: 2px solid #000;
}

.top_info_img_01 {
    border: 1px solid #d3d3d3;
}

.board_content_Type01 {
    background-color: #ffda38;
    padding: 26px 21px;
}

.board_content_Type01 {
    height: 310px
}

.board_content_Type01 ul li.Type01 {
    width: 43%;
}

.board_content_Type01 ul li.Type02 {
    width: 43%;
}

.board_content_Type01 ul li {
    float: left;
    height: 82px;
}

.board_content_Type01 ul li.Type01 p {
    height: 37px;
    text-align: left;
    width: 100%;
}

.board_content_Type01 ul li.Type01 span {
    color: #2e2d24;
    display: inline-block;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: left;
    vertical-align: top;
    width: 50px;
}

.board_content_Type01 ul li.Type01 p input.notice_input01 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 75%;
}

.board_content_Type01 ul li.Type01 p.con01 {
    margin-top: 7px;
}

.board_content_Type01 ul li.Type01 p input.notice_input02 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 22%;
}

.board_content_Type01 ul li.Type01 p input.notice_input03 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 50%;
    vertical-align: top;
}

.board_content_Type01 ul li.Type01 p label.btn01 {
    background-color: #352f2f;
    color: #ffdd46;
    font-size: 14px;
    text-align: center;
    height: 37px;
    width: 22%;
    display: inline-block;
    line-height: 37px;
    font-weight: bold;
    margin-left: 8px;
    cursor: pointer;
}

.board_content_Type01 ul li.Type02 p {
    text-align: left;
}

.board_content_Type01 ul li.Type01 p span.txt01 {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    padding-right: 0;
    text-align: center;
    vertical-align: top;
    width: 14px;
}

.board_content_Type01 ul li.Type01 span {
    color: #2e2d24;
    display: inline-block;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: left;
    vertical-align: top;
    width: 65px;
}

.board_content_Type01 ul li.Type02 span {
    color: #2e2d24;
    display: inline-block;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: left;
    vertical-align: top;
    width: 65px;
}

.notice_textarea02 {
    border: 1px solid #b1b1b1;
    height: 212px;
    width: 75%;
}

.board_content_Type01 ul li.Type03 {
    padding: 0 0 0 5px;
    width: 14%;
}

.board_content_Type01 ul li.Type03 a {
    background-color: #352f2f;
    color: #ffdd46;
    display: inline-block;
    font-size: 18px;
    height: 100%;
    line-height: 82px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.board_content_Type01 ul li.Type02 p input.notice_input01 {
    border: 1px solid #b1b1b1;
    height: 37px;
    width: 75%;
}

.board_content_Type01 ul li.Type02 p.con01 {
    margin-top: 7px;
}

.board_content_Type02 {
    background-color: #ffda38;
    padding: 8px 21px;
}

.board_content_Type02 p {
    position: relative;
    text-align: left;
}

.board_content_Type02 p label {
    color: #181505;
    font-size: 15px;
}

.board_content_Type02 p span {
    bottom: 0;
    color: #141412;
    font-size: 14px;
    position: absolute;
    right: 0;
}

.board_content_Type03 {
    background-color: #ffda38;
    padding: 3px 21px 36px;
}


/*c05_07*/

.c05_07_content01 {
    font-size: 0;
    text-align: left;
}

.c05_07_content01 a {
    width: 184px;
    height: 120px;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 15px;
}

.c05_07_content01 a span {
    background: url("../img/bullet_13.jpg") no-repeat 4px 0px;
    display: block;
    font-size: 14px;
    color: #5a5544;
    margin-top: 12px;
    padding-left: 20px;
    text-align: left;
}

.c05_07_content01 a.mg_none {
    margin-right: 0;
}


/*customer_center*/

.sub_product07 {
    background: #fffef9 url("../img/customer_img01.png") no-repeat 65px bottom;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 37px 0px 0px 213px;
    margin-top: 28px;
    height: 174px;
    position: relative;
}

.sub_product07 p {
    letter-spacing: -1px;
}

.sub_product07 p.txt01 {
    font-size: 25px;
    color: #5a5544;
}

.sub_product07 p.txt02 {
    font-size: 16px;
    color: #716e62;
    line-height: 1.5;
    margin-top: 25px;
}

.customer_btn {
    position: absolute;
    right: 47px;
    bottom: 47px;
    background-color: #ffdd00;
    width: 178px;
    height: 49px;
    color: #362f2f;
    font-size: 20px;
    text-align: center;
    line-height: 49px;
    display: block;
}

.customer_content01 {}

.customer_list {}

.customer_list_Type {
    line-height: 1.5;
    border-bottom: 1px solid #f8c900;
    margin-top: 26px;
    padding: 0 5px;
}

.customer_list_Type p a {
    display: block;
}

.customer_list_Type p.title01 a span {
    display: inline-block;
    letter-spacing: -1px;
}

.customer_list_Type p.title01 a span.txt01 {
    color: #f1a60f;
    font-size: 23px;
    width: 75%;
}

.customer_list_Type p.title01 a span.txt02 {
    color: #070707;
    font-size: 15px;
    width: 24%;
    text-align: right;
}

.customer_list_Type p.title02 a {
    display: block;
    font-size: 15px;
    color: #6b6767;
    word-break: keep-all;
    margin-top: 15px;
    margin-bottom: 26px;
    height: 68px;
}

.customer_list_Type p.title02 a span.more {
    font-size: 15px;
    color: #bdbcb9;
}

.btn_Stype05 {
    background-color: #ffdd00;
    display: inline-block;
    font-size: 17px;
    height: 37px;
    line-height: 37px;
    margin-left: 7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 138px;
    color: #181505;
}


/*customer_center_write*/

.sub_product09 {
    background: #fffef9 url("../img/icon_point09.png") no-repeat 42px center;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 31px 0px 31px 215px;
}

.sub_product09 p {
    letter-spacing: -1px;
}

.sub_product09 p.txt01 {
    font-size: 17px;
    color: #36331e;
    font-weight: bold;
    margin-bottom: 10px;
    word-break: keep-all;
}

.sub_product09 p.txt01 span {
    color: #f1a60f;
    font-weight: bold;
}

.sub_product09 p.txt02 {
    font-size: 15px;
    color: #716e62;
    line-height: 1.5;
    position: relative;
    padding-left: 13px;
}

.sub_product09 p.txt02::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    color: #716e62;
    content: "-";
}

.textarea_Style03 {
    border: 1px solid #f3cb11;
    height: 400px;
    width: 100%;
}

.tbl_16 {
    width: 100%;
    border: 1px solid #f3cb11;
}

.tbl_16 th {
    background-color: #fffad6;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #181505;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
}

.tbl_16 td {
    padding-top: 17px;
    padding-bottom: 17px;
    color: #6e6c64;
    font-size: 17px;
    height: 68px;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
}

.tbl_16 th.line_top {
    border-top: 1px solid #ffef84;
}

.tbl_16 td.line_top {
    border-top: 1px solid #ffef84;
}


/*complain_center_write*/

.sub_product09.Type01 {
    background: #fffef9 url("../img/icon_point07.png") no-repeat 26px center;
    border: 1px solid #ffdd00;
    margin-bottom: 28px;
    padding: 31px 0px 31px 160px;
}

.sub_product09 p.txt03 {
    font-size: 15px;
    color: #716e62;
    line-height: 1.5;
    position: relative;
    margin-bottom: 18px;
    word-break: keep-all;
}

.text_memo {
    font-size: 16px;
    color: #5a5544;
}


/*ready*/

.ready {
    background: url("../img/ready.jpg") no-repeat center center;
    width: 100%;
    height: 639px;
}


/* on */

#on {
    color: #1c1c1c;
}

/*
 * c02_03_write commons
 */

.txt_style02 {
    display: block;
    font-size: 55px;
    text-align: justify;
    /*font-family: 'NanumMyeongjo', '나눔명조', 'NanumGothic', '나눔고딕', 'NanumBarunGothic', '나눔바른고딕', 'MalgunGothic', '맑은고딕', 'Dotum', 'Gulim', 'Arial', sans-serif;*/
    color: #454545;
}
.txt_style03 {
    display: block;
    font-size: 55px;
    text-align: justify;
    font-family: 'NanumMyeongjo', '나눔명조', 'NanumGothic', '나눔고딕', 'NanumBarunGothic', '나눔바른고딕', 'MalgunGothic', '맑은고딕', 'Dotum', 'Gulim', 'Arial', sans-serif;
    color: #454545;
}

.paragraph_1{
    width: 33%;
    display: inline-block;
}
.paragraph_2{
    width: 63%;
    display: inline-block;
    float: right;
}
.paragraph_3{
    width: 49%;
    display: inline-block;
    float: left;
}
.paragraph_4{
    width: 49%;
    display: inline-block;
    float: right;
}
.paragraph_5{
    display: inline-block;
    width: 30%;
    margin: 0px 10px;
}
.clear {
    clear:both;
}

.end_img_wrap{
    text-align: right;
}
.width_limit{
    max-width: 523px;
}
.img_txt04{
    background:url('/img/calum09_2.png') right center no-repeat;
    padding-right: 388px;
    min-height:237px;
    margin-top: 50px;
}
.img_txt05{
    background:url('/img/calum09_3.png') right top no-repeat; padding-right: 374px; min-height: 507px; margin-top: 50px;
}

.img_txt03 {
    font-size: 0;
    background: url("/img/calum01_2.jpg") right top no-repeat;
    padding-right: 331px;
    min-height: 501px;
    text-align: left;
}
.img_txt06{
    text-align: center;
    margin: auto;
    max-width: 500px;
}
.img_txt07{
    background: url('/img/calum07_1.png') left top no-repeat; width:100%; max-width: 491px; height: 354px;
}
.img_txt08{
    background: url('/img/calum07_2.png') right top no-repeat; padding-right: 242px; vertical-align: top;
}
.img_txt09{
    background: url('/img/calum07_4.png') top left no-repeat; text-align: right; padding-left:232px; margin-top: 40px; min-height: 765px;
}
.img_txt10{
    background:url('/img/calum06_2.png') top left no-repeat; margin-top:40px; padding: 0px; padding-left: 200px; min-height: 360px; vertical-align: top;
}
.img_txt11{
    margin: auto;
    max-width: 700px;
}
.img_txt12{
    text-align: center;
}
.img_txt13{
    background:url('/img/calum05_2.png') right top no-repeat; padding-right: 487px;
}
.img_txt14{
    background:url('/img/calum03_1.png') left top no-repeat; padding-left: 368px; min-height: 291px; margin-bottom:50px;
}
.img_txt15{
    background:url('/img/calum03_2.png') right top no-repeat; padding-right: 358px; min-height: 299px;
}

.center{
    text-align: center;
}
.bold {
    font-weight: bold;
}
/*c02_03_write02*/
.txt_wrap_2{
    position: relative;
}

.paragraph_2::after{
    clear:both;
}

/*
 * write12
 */
.write_wrap{

}

/***/


.write_img03 {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}

.write_img04 {
    display: inline-block;
    width: 60%;
}


/*c02_03_write10*/

.txt_style01 {
    white-space: pre-line;
}

.color-EEAA21 {
    color: #EEAA21;
}

.color-51A508 {
    color: #51A508;
}

.image-wrap {
    background-image: url("/img/calum10_1.png");
    background-repeat: no-repeat;
    background-position: right center;
    height: 390px;
}

.width01 {
    width: 50%;
}

.image-wrap-2 {
    background-image: url("/img/calum10_2.png");
    background-repeat: no-repeat;
    background-position: left center;
    height: 600px;
}

.width02 {
    width: 50%;
    padding-left: 50px;
    float: right;
}

.width02::after {
    clear: both;
}

.width03 {
    float: left;
    width: 50%;
}

.width03::after {
    clear: both;
}

.block {
    display: block;
    width: 100%;
}




/*
 * c02_03_write09
 */

.image_01 {
    height: 299px;
    background: url("/img/calum09_1.png") top left no-repeat;
}

.image_02 {
    background: url("/img/calum09_2.png") right center no-repeat;
    height: 237px;
    width: 358px;
    display: inline-block;
    float: right;
}

.image_03 {
    background: url("/img/calum09_3.png") right center no-repeat;
    height: 507px;
    width: 344px;
    display: inline-block;
    float: right;
}


/*
 * c02_03_write08
 */



/* c08_02 */


.c08_02_content01 {
    background: url("../img/icon_point07.png") no-repeat scroll 24px center;
    height: 160px;
    padding-left: 154px;
    padding-top: 10px;
}

.c08_02_content01 h1 {
    font-size: 25px;
    color: #442d08;
    font-weight: bold;
    margin-bottom: 18px;
}

.c08_02_content01 p.txt01::after {
    content: "-";
    left: 0;
    position: absolute;
    top: 0;
}

.c08_02_content01 p.txt01 {
    color: #5a5544;
    font-size: 16px;
    line-height: 1.3;
    padding-bottom: 9px;
    padding-left: 11px;
    position: relative;
}




/*진료안내*/

.box09_01_01 .hour table{
    width:100%;
    margin-top: 30px;
    font-size: 14px;
    color:#333333;
}
.box09_01_01 .hour td{
    padding:4px;
    text-align: center;
}
.box09_01_01 .hour tr{
    border-bottom: 7px solid #fff;
}
.box09_01_01 .hour .gr{
    background-color: #eeeeee;
}
.box09_01_01 .hour .bl{
    background-color: #c6eafc;
}
.box09_01_01 .hour .or{
    background-color: #ffe0b3;
}
.box09_01_01 .hour .pk{
    background-color: #ffd1d1;
}
.box09_01_01 .hour .ye{
    background-color: #fff4b5;
}
