  /* css copy */
.i_box{border:none;background:#fff; height:28px; padding:1px; }
.main_popup2 input {font-size:14px;font-weight:bold; }
.close_box { padding:5px 0; float:right; margin-right:10px}
.main_popup2 {font-family:"Noto Sans Korean", sans-serif; font-size:12px;width:370px;height:auto; background:#ededee; border:2px solid #fff; position:absolute;  top:0; left:0px; z-index:1001; }
.main_popup2 tr{ height:30px; }
.main_popup2 th{ text-align:left;  color:#000; font-weight:bold }
.main_popup2 td{ text-align:left; letter-spacing:-1px;line-height:36px}
.main_popup2_img img { width:100%; height:auto;}
.main_popup2 input[type=checkbox] { float:left;  margin-right:5px; 
  height: 25px;
  width: 25px;
  border: 1px solid #ededed;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;}
.main_popup2 p { font-size:14px;margin:0; float:left;  color:#fff; line-height:17px}
.main_popup2 span { border:0px solid #fff; float:left; padding:0 3px; height:12px; line-height:12px; position:relative; top:1px;color:#fff; cursor:pointer;}
 .picker-container { top:27px; right:0; left:inherit}
    .popup_cof { position:absolute; top:0px; left:0px; z-index:99; width:370px;font-size:14px;font-weight:bold;}
    .popup_cof_ul input {width:calc(100% - 70px); height:25px; border:1px solid #c5c5c7; box-sizing:border-box;float:left; padding:0 5px; line-height:25px; margin-left:5px }
    .popup_cof_ul select{ width:calc(100% - 70px) !important; height:25px;  box-sizing:border-box;float:left; padding:0 ; line-height:25px; margin-left:5px ; min-width:inherit}

    .popup_cof_ul:after, .popup_cof_ul li:after{ content:""; clear:both; display:block; height:0; visibility:hidden}
    .popup_cof_ul p { font-size:12px; float:left; line-height:25px; margin:0; text-align:right; font-weight:bold}
    .popup_cof_ul li { float:left; margin-bottom:5px; width:98%}
    .popup_cof_ul li:nth-child(2n-1) p { width:65px; }
    .popup_cof_ul li:nth-child(2n) p { width:65px; }
    .popup_cof_ul li:nth-child(2n)  input{width:calc(100% - 70px);margin-left:5px}
    .p_num select { width:58px !important; margin-right:1px; border: 1px solid #c5c5c7; min-width:inherit; margin-left:5px; padding:0}
    .p_num input { width:57px !important; border: 1px solid #c5c5c7; min-width:inherit; margin-left:5px; padding:0; margin-left:0 !important; text-align:center}
    .p_cert { background:#fafafa; width:60px; height:25px; border:2px solid #053e97; box-sizing:border-box; display:block; float:left; text-align:center; line-height:19px; margin-left:5px; color:#053e97; font-weight:bold }
    .p_cert2 { background:#fafafa; width:240px; height:25px; border:2px solid #af0e12; box-sizing:border-box; display:block; float:left; text-align:center; line-height:19px; margin-left:70px; color:#af0e12; font-weight:bold }

    /*.cal td a{ width:40px !important; line-height:40px !important}*/
    /*.cal { width:286px !important}*/
    .xx{ border: 0px solid #fff;  color: #4687c7; cursor: pointer; position:absolute; top:-5px; right:25px; text-align:center; display:block; font-size:36px}


    .popup_cof_m { position:absolute; top:495px; z-index:99; width:100%; text-align: center; }
	
	
	
	
/*방향*/

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

.tright {text-align:right;}

.tleft {text-align:left;}



/* 컬러 */

.orange_color {color:#ff6c00;font-weight: bold; !important;}

.green_color {color:#64aa17;font-weight: bold; !important;}

.blue_color {color:#0030ab;font-weight: bold; !important;}

.skyblue_color {color:#007fca;font-weight: bold; !important;}

.b_color {color:#5c400d;font-weight: bold; !important;}


/*약관동의하기*/

.option_agree {width:725px; height:190px; margin-bottom:40px; padding:25px; padding-right:0; background:url() left top no-repeat;}

.agree_title {height:22px; padding:6px 0 0 8px; background:url() left top no-repeat;}

.agree_title h1 {padding:0 0 0 12px; background:url() 0 0 no-repeat;}

.option_agree p.box_check {padding:7px 0 0 20px; color:#666666;}

.option_agree p.box_check input {vertical-align:middle; #vertical-align:top;}

/*약관 리스트*/

	.agree_box {overflow-y:scroll; width:695px; height:160px; padding:5px; border:1px solid #dedede; background:#ffffff;}

	.agree_box h2 {font-weight:normal; margin-bottom:20px;}

	.agree_box h3 {font-weight:normal; margin-bottom:5px;}

	.agree_box ul {overflow:hidden; width:670px; margin-bottom:10px; padding-left:5px;}

	.agree_box ul li {width:683px; padding:0 0 2px 2px;}

	.agree_box ul li span {float:left; width:16px;}

	.agree_box ul li p {float:left; width:667px;}


/*약관동의하기*/

.option_agree3 {width:725px; height:140px; margin-bottom:20px; padding:25px; padding-right:0; background:url() left top no-repeat;}

.agree_title {height:22px; padding:6px 0 0 8px; background:url() left top no-repeat;}

.agree_title h1 {padding:0 0 0 12px; background:url() 0 0 no-repeat;}

.option_agree3 p.box_check {padding:7px 0 0 20px; color:#666666;}

.option_agree3 p.box_check input {vertical-align:middle; #vertical-align:top;}

/*약관 리스트*/

	.agree_box3 {overflow-y:scroll; width:695px; height:100px; padding:5px; border:1px solid #dedede; background:#ffffff;font-size:12px;}

	.agree_box3 h2 {font-weight:normal; margin-bottom:20px;}

	.agree_box3 h3 {font-weight:normal; margin-bottom:5px;}

	.agree_box3 ul {overflow:hidden; width:670px; margin-bottom:10px; padding-left:5px;}

	.agree_box3 ul li {width:683px; padding:0 0 2px 2px;}

	.agree_box3 ul li span {float:left; width:16px;}

	.agree_box3 ul li p {float:left; width:667px;}