@charset "utf-8";
/*  begin */


/************************** mr1_001 **************************/
.mr1_001 { position: relative; max-width: 780px; margin: 0 auto;}
.mr1_001:after { content: ""; display: block; clear: both;}
.mr1_001 a { transition: .3s all ease;}

.mr1_001 .tit_all { position: relative; font-size: 26px; padding-bottom: 10px;}

.mr1_001 .terms_wrap { border-bottom: 1px solid #dedede; margin-bottom: 8px; background: #fff;}
.mr1_001 .terms_wrap > h3 { height: 35px; line-height: 34px; background: rgba(0,0,0,.05); font-size: 17px; padding: 0 10px;}
.mr1_001 .terms_wrap .terms_box { height: 120px; overflow-y: scroll;}
.mr1_001 .terms_wrap iframe { width: 100%; height: 150px;}

.mr1_001 .terms_agree { position: relative; padding: 5px 0 23px;}

.mr1_001 .box_gray { position: relative; padding: 18px 20px 20px; background: rgba(0,0,0,.05);}
.mr1_001 .box_gray p { width: 620px; margin: 0 auto; font-size: 15px; margin-bottom: 15px; color: #808080;}

.mr1_001 .user_confirm { width: 620px; margin: 0 auto;}
.mr1_001 .user_confirm:after { content: ""; display: block; clear: both;}
.mr1_001 .user_confirm li { float: left; position: relative; margin-left: 6px;}
.mr1_001 .user_confirm li:first-child { margin-left: 0;}
.mr1_001 .user_confirm li input[type=text],
.mr1_001 .user_confirm li input[type=email] { padding: 12px 15px; height: 20px; font-size: 17px; line-height: 1;}
.mr1_001 .user_confirm li input[type=text]:focus,
.mr1_001 .user_confirm li input[type=email]:focus { border-color: #1b66bf;}

.mr1_001 .btn_confirm { width: 80px; padding: 8px 0 13px; color:#fff; font-size: 17px; transition: .3s all ease; font-weight: bold;}

.mr1_001 .chk_agree_all { border-top: 2px solid #222; padding-top: 17px;}
.mr1_001 .chk_agree_all .chk { font-weight: bold; color: #222;}

.mr1_001.b_radius .btn_confirm { border-radius: 7px;}
/*  end */
