@charset "utf-8";
/* deco */
.check_list > li{font-weight: 300;font-size: 1.5em;}
.check_list > li:before{content: url('../images/sub/list-check.png');display: inline-block;vertical-align: middle;}
.list > li{padding-bottom: 7px;}
.title{font-size: 2.25em;font-family: 'NanumSquare';}
.tit{font-weight: 700;font-size: 1.5em;}
.input-list-wrap{display: table;}
.input-list-wrap li{display: table-cell;padding-right: 5px;min-height: 1.785em;}
.input-list-wrap li:last-child{padding-right: 0;}
/*.input-list-wrap li input[type='text'],.input-list-wrap li input[type='password'],.input-list-wrap li select{height: 100%;}*/
.input-list-wrap .list_btn{width: auto;}
.input-list-wrap .list_btn .button{margin-left: 0;}

/* main */
.MainVisual{width: 100%;padding-top: 120px;margin-top: -120px;background: url('../images/main/visual01_bg.jpg') center bottom no-repeat;}
.title_image01{text-align: center;padding-bottom: 34px;}
.title_image01 .title{padding-top: 84px;color: #fff;}
.title_image01 .deco{margin-top: 25px;}
.title_image02{padding: 5.375em 0;}
.title_image02:after{content: '';display: block;clear: both;}
.title_image02 .Thum{float: left;padding-left: 3em;}
.title_image02 .Thum_info{float: right;color: #555;}
.Thum_info .check_list{margin-top: 1.875em;}
.Thum_info .button{font-size: 1.75em;}
.Thum_info .join_to{margin-top: 2.875em;}
/* button */
.button{display: inline-block;overflow: hidden;border-radius: 0.438em;padding: 0 1.07em;line-height: 2.3;}
.button:hover{text-decoration: none;}
.button.accept{color: #fff;background: #0091ea;}
.button.accept:hover{background: rgba(0, 145, 234, 0.74);}
.button.cancel{background: #828282;color: #fff;}
.button.cancel:hover{background: rgba(130,130,130,0.75);}
.button.confirm{height: 28px;vertical-align: text-top;margin-left: 7px;border: 1px solid rgba(0, 145, 234, 0.64);line-height: 2;color: #0091ea;font-size: 12px;}
.button.confirm:hover{background: #3ca8ea;color: #fff;}
.btn_con{text-align: center;margin-top: 40px;margin-bottom: 40px;}
.btn_con .button{line-height: 2.8;width: 9.44em;font-size: 1.125em;}
.btn_con .button+.button{margin-left: 7px;}
/* write */
.write_wrap{margin: 0 auto;width: 600px;font-size: .9em;}
.write_tb{width: 100%;border-collapse: collapse;border-top: 1px solid #a7a7a7;font-size: 14px;}
.write_tb tr > *{border-bottom: 1px solid #ddd;padding: 10px;}
.write_tb th{text-align: left;background: #FAFAFA;padding-left: 17px;}
.write_tb + *{margin-top: 30px;}
.write_wrap .notice_wrap{margin-top: 30px}
.write_tb .input_bx{width: 60%;vertical-align: text-top;}
/*  */
.info_header{margin-top: 40px;padding-bottom: 15px;}
/* policy */
.policy_wrap{}
.policy_wrap h2{border-top: 1px solid #d6d6d6;padding-top: 15px;padding-bottom: 15px;font-weight: 400;font-size: 16px;}
.policy_wrap .box_scroll{border: 1px solid #d6d6d6;max-height: 100px;padding: .75em;}
.policy_wrap .check-wrap{display: block;padding: 1em;margin-top: -1px;background: #fafafa;border: 1px solid #d6d6d6;text-align: right;font-size: .875em;}
.info_wrap{border-top: 1px solid #d6d6d6;padding: 1.667em;line-height: 1.5;margin-bottom: 60px;}
/* notice_wrap */
.notice_wrap{background: #fafafa;padding: 30px;}
.notice_wrap a{text-decoration: underline;color: #3f51b5;}
/* confirm_wrap */
.confirm_wrap{text-align: center;margin-top: 5em;padding: 2em 0;border-bottom: 1px solid #d6d6d6;}
.confirm_wrap p{line-height: 1.5;font-weight: 300;font-size: 1.125em;}
.confirm_wrap .msg{color: #0091ea;font-weight: 700;font-size: 1.75em;}

