.mayuki { position: relative; }
.mayuki .mayuki_icon { position: absolute; left: 20px; top: 20px; }
.mayuki .clear {
    display: block;
    clear: both;
    content: "";
}
.mayuki .caution_left {
    float: left;
    max-width: 500px;
}
.mayuki .caution_right {
    float: right;
}
.mayuki .caution_orange { background-color: #f59f00; color: #fff; padding:2px; }
.mayuki .caution_1_wrap { background-color: #f5d6db; padding: 20px; }
.mayuki .caution_1_wrap .caution_1 { padding: 30px; border: 1px solid #ff8686; background-color: #f4d7dc; }
.mayuki .caution_1_wrap .caution_1 ul { margin: 10px 0 0 10px; padding: 0; }
.mayuki .caution_1_wrap .caution_1 ul li {
    background: url("https://cdn-banana.bizhost.kr/banana_web_20181015/etc/fan_meet_submit_mayuki/fm_mayuki_li_bullet_pink.png") no-repeat;
    list-style: none;
    background-position: 0 8px;
    padding:2px 8px;
}
.mayuki .caution_2_wrap { background-color: #f5d6db; padding: 20px; }
.mayuki .caution_2_wrap .caution_2 {
    padding: 30px;
    border: 1px solid #ff8686;
    background-color: #f4d7dc;
}
.mayuki .caution_2_wrap .caution_2 ul {
    margin: 10px 0 0 10px;
    padding: 0;
    display: block;
}
.mayuki .caution_2_wrap .caution_2 ul li {
    background: url("https://cdn-banana.bizhost.kr/banana_web_20181015/etc/fan_meet_submit_mayuki/fm_mayuki_li_bullet_pink.png") no-repeat;
    list-style: none;
    background-position: 0 8px;
    padding:2px 8px;
}
.mayuki .caution_3_wrap { background-color: #734176; padding: 20px 20px 50px 20px; }
.mayuki .caution_3_wrap .caution_3 {
    padding: 30px;
    border: 1px solid #1b120b;
    background-color: #8a568d;
    color: #fff;
}
.mayuki .caution_3_wrap .caution_3 ul {
    margin: 10px 0 0 10px;
    padding: 0;
    display: block;
}
.mayuki .caution_3_wrap .caution_3 ul li {
    background: url("https://cdn-banana.bizhost.kr/banana_web_20181015/etc/fan_meet_submit_mayuki/fm_li_bullet.png") no-repeat;
    list-style: none;
    background-position: 0 8px;
    padding: 2px 8px;
}
.mayuki .caution_3_wrap .caution_3 .caution_left .caution_3_btn {
    padding: 20px 0 0 10px;
}

.mayuki .caution_4_wrap { background-color: #f5d6db; padding: 20px 20px 50px 20px; }
.mayuki .caution_4_wrap .caution_4 {
    padding: 30px;
    border: 1px solid #ff8686;
    background-color: #f5d6db;
    color: #000;
}
.mayuki .caution_4_wrap .caution_4 ul {
    margin: 10px 0 0 10px;
    padding: 0;
    display: block;
}
.mayuki .caution_4_wrap .caution_4 ul li {
    background: url("https://cdn-banana.bizhost.kr/banana_web_20181015/etc/fan_meet_submit_mayuki/fm_mayuki_li_bullet_pink.png") no-repeat;
    list-style: none;
    background-position: 0 8px;
    padding: 2px 8px;
}

.mayuki .form_msg_wrap { background-color: #f5d6db; padding: 50px 0; }
.mayuki .form_msg_wrap .form_msg { width: 500px; margin: 50px auto 0 auto; color: #000; }
.mayuki .form_msg_wrap .form_msg input { width: 100px; font-family: 'GmarketSansMedium'; font-size: 12px; outline: none; color: #444; background-color: #fff; border:none; padding: 10px; }
.mayuki .form_msg_wrap .form_msg .form_msg_name span { margin-left: 10px; }
.mayuki .form_msg_wrap .form_msg .form_msg_memo { margin-top: 5px; }
.mayuki .form_msg_wrap .form_msg .form_msg_memo textarea { border: none; width: 100%; font-family: 'GmarketSansMedium'; font-size: 12px; outline: none; color: #444; padding: 10px; }
.mayuki .form_msg_wrap .form_msg .form_msg_memo span { padding-top: 10px; display: block; }
.mayuki .form_msg_wrap .form_msg .form_msg_submit { text-align: center; margin-top:30px; }

.mayuki .view_bbs {
    margin-top:40px;
}

.mayuki .view_bbs .pick3_bbs_title {
    text-align:center;
    margin-bottom:20px;
}
.mayuki .view_bbs .pick3_bbs_table_wrap {
    margin:0 auto;
}
.mayuki .view_bbs table th {
    border-top:1px solid #444;
    border-bottom:1px solid #444;
    padding:20px 0;
    text-align:center;
}
.mayuki .view_bbs table td {
    padding:6px 0;
    border-bottom:1px solid #ddd;
}
.mayuki .view_bbs .bbs_btn_like {
    text-align:center;
}
.mayuki .view_bbs .bbs_like_count {
    margin:0 auto 2px auto;
    display:block;
    width:70px;
    text-align:center;
    padding:4px 0;
    background-color:#ddd;
    border-radius:4px;
    font-weight:bold;
    font-family: 'GmarketSansMedium';
}
.mayuki .view_bbs .bbs_nick {
    text-align:center;
}
.mayuki .view_bbs .bbs_btn_more {
    margin-top:40px;
    text-align:center;
}

.mayuki .wrap_form_reg { padding: 50px 0 0 0; background-color: #734176; }
.mayuki .wrap_form_reg .form_reg { padding: 0 80px; text-align: center; }
.mayuki .wrap_form_reg .form_reg label { display: block; float: left; margin: 40px 0 0 40px; }
.mayuki .wrap_form_reg .form_reg .id,
.mayuki .wrap_form_reg .form_reg .id input { width: 100px; }
.mayuki .wrap_form_reg .form_reg .email,
.mayuki .wrap_form_reg .form_reg .email input { width: 250px; }
.mayuki .wrap_form_reg .form_reg .phone { width: 240px; }
.mayuki .wrap_form_reg .form_reg .phone .f_egl_phone1 { width: 35px; }
.mayuki .wrap_form_reg .form_reg .phone .f_egl_phone2,
.mayuki .wrap_form_reg .form_reg .phone .f_egl_phone3 { width: 45px; }
.mayuki .wrap_form_reg .form_reg .id { margin-left: 0; }
.mayuki .wrap_form_reg .form_reg .name_dpst,
.mayuki .wrap_form_reg .form_reg .name_dpst input { width: 100px; margin-left: 0;}
.mayuki .wrap_form_reg .form_reg input { font-family: 'GmarketSansMedium'; font-size: 18px; outline: none; color: #fff; line-height: 30px; background-color: #734176; border:none; border-bottom: 1px solid #df8de4; }
.mayuki .wrap_form_reg .form_reg img { display: block; margin-bottom: 2px; }
.mayuki .wrap_form_reg .form_reg .caution_date_type { margin: 72px 0 0 10px; }
.mayuki .wrap_form_reg .form_reg .wrap_form_reg_btn { display: block; }
.mayuki .wrap_form_reg .form_reg .wrap_form_reg_btn .btn_reg { margin: 60px auto 40px 0; border-bottom:none; }
.mayuki .wrap_form_reg .form_reg .text_area_hidden { display:none; }

.mayuki .bottom {
    margin-top: 50px;
}
.mayuki .bottom_btn_wrap {
    position: relative;
}
.mayuki .bottom_btn {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
}