/*common style*/

.bgBlack{background-color: black}
.wd137px{width: 137px}
.wd60px{width: 60px}
.wd100px{width: 100px}
.wd150px{width: 150px}
.wd300px{width: 300px}
.ht01px{height: 1px}
.ht16px{height: 16px}
.ht23px{height: 23px}
.ht30px{height: 30px}
.ht32px{height: 32px}
.ht40px{height: 40px}
.ht50px{height: 50px}
.h55px{height: 55px}
.h60px{height: 60px}
.ht80px{height: 80px}
.lh14px{line-height: 14px}
.lh16px{line-height: 16px}
.lh24px{line-height: 24px}
.lh30px{line-height: 30px}
.lh32px{line-height: 32px}
.lh40px{line-height: 40px}
.lh50px{line-height: 50px}

span.entrylabel {color: #f24a4a;}
span.error_label {color: #f24a4a;  padding-left: 10px; line-height: 25px}
.redlablel{background-color:#f24a4a;}
.bluelablel{background-color:#495060;}
.bluelablel div {width: 0;height: 0;border-style: solid;border-width: 17px 16px 17px 4px;border-color: transparent #495060 transparent transparent;position: absolute;left: -20px;}
.redlablel div {width: 0;height: 0;border-style: solid;border-width: 17px 16px 17px 4px;border-color: transparent #f24a4a transparent transparent;position: absolute;left: -20px;}
div.labelright {width: 199px}
.labelright p {margin:0px; padding: 10px;color: #fff !important;line-height: 14px !important;text-align: center}
div.fromto{float: left; position: absolute; margin-top: 9px; left: 58%}
div.fromto49{float: left; position: absolute; margin-top: 9px; left: 49%}

img	{border:0}
a	{text-decoration:none;color:#666666}
a:hover {text-decoration:none;color:#1cbbb4}
a.txt02:link, a.txt02:active, a.txt02:visited {text-decoration:none; color:#f24a4a}
a.txt02:hover {color:#ffffff}
.btng{float:left;  height:42px; background-color:#9cb3b9; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; line-height:42px; border:none; }
.btng:hover{ background-color:#829fa7; }
.btng1{float:left;  height:42px; background-color:#495060; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; line-height:42px; border:none; }
.btng1:hover{ background-color:#394851; }
.btng2{float:left;  height:42px; background-color:#dbab0e; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; line-height:42px; border:none;  }
.btng2:hover{background-color:#ba9210; }
.btng33 {text-align:center;margin-top:30px; background-color:#f24a4a; padding:20px; font-weight:bold; color:#ffffff; font-size:16px;}
.btng33 a{text-decoration:none !important; color:#ffffff !important;}
.btng33:hover {text-decoration:none !important; color:#ffffff !important; background-color:#dd4141;}
.btng4 {text-align:center; height:42px; background-color:#f24a4a; font-weight:bold; color:#ffffff; font-size:16px; border: none; width: 140px}
.btng4:hover {text-decoration:none !important; color:#ffffff !important; background-color:#dd4141;}
.checkbox {border:0;}
.ca {width:100%; float:left; margin:22px 0 0 40px;}
.ca ul{float:left}
.ca ul .on{color:#1e1e1e; font-weight:bold;}
.pagination{width:100%;margin: 18px 0;border-radius: 4px;margin-top: 50px;padding: 0px;}
.pagination ul li{border: 1px solid #ddd;padding: 5px 10px; background: #f9f9f9;display: inline-block;}
.pagination li.active {border: 1px solid #f24a4a;color: #f24a4a;}
.primarybtn {width: 100%;background-color: #f24a4a;color: #FFF;border: 1px solid #f24a4a !important;}
.buttontset{padding:8px 10px;cursor: pointer;}
.modal-dialog{z-index:9999}

.search_box{float:right !important; width:195px; border:solid #CCC 1px;}
.search_box.admin_search_box{position:absolute;top:13px;right:20px;line-height:26px;float:none !important}
.search_box.admin_search_box2{top:-41px}
.search_box li:nth-child(1) img{width:38px; height:26px;}
.search_box li:nth-child(2) input {width:150px; height:26px; border:hidden}

/*Top Bar*/
#top_bar{width: 100%; position: fixed;z-index: 1000;}
#top_bar .logo{float: left; width: 200px}
#top_bar .logo img{margin-left:36px;width:127px; height:55px}
#top_bar .list_loginfo{float:right; width:250px; margin:17px 50px 0 0; font-weight:bold; color:#f4c221}

/*Left Menu*/
#leftmenu {clear:both;}
.leftmenu {float:left;width:100%;min-width:120px; max-width:200px; background-color:#f4f4f4; border-right:1px solid #b4b4b4; background-position:right;background-repeat:repeat-y; margin-top: 60px;}
.leftmenu a{display: block; text-decoration: none;}
.leftmenu li:hover .submenu {display: block;max-height: 500px;background-color:transparent}
.leftmenu a:hover {color:#fff;background-color: #f24a4a}
.leftmenu ul li a{height:49px; line-height: 49px; text-align: center; color:#707070}
.leftmenu ul {font-weight:400;}
.leftmenu ul li {border-top:solid #b4b4b4 1px;}
.leftmenu ul li:last-child{border-bottom:1px solid #b4b4b4}
.leftmenu ul li.mt_minus{margin-top:-1px}
.leftmenu ul li.on{ border: none}
.leftmenu ul li.on > a{color:#FFF; background-color: #f24a4a;}
.submenu {overflow: hidden;max-height: 0; border-top:1px solid #b4b4b4; -webkit-transition: all 0.5s ease-out;}
.submenu a:hover {color:white;}
.submenu li a{height:30px !important; line-height: 30px !important; text-align: center; color:#707070}
.submenu li a:hover{background-color:#666}
.submenu li.noborder.on a{background-color:#666}

/*Main Contents that is Right*/
.main_contents{
	float:left;width:80%;min-width:400px;max-width:1200px; margin-top: 60px;
}
.main_contents .title{position:relative;height:50px;line-height:51px;}

label.radio_label {float: left;clear: none; display: block;}
input[type=radio],input.radio {float: left;clear: none;margin-top: 2px;}
input[type='radio'].custom_radio {-webkit-appearance:none; width:16px;height:16px;border:1px solid darkgray;border-radius:50%;outline:none;box-shadow:0 0 5px 0px gray inset; padding: 0; margin: 0}
input[type='radio'].custom_radio:hover {box-shadow:0 0 5px 0px #4286f4 inset;}
input[type='radio'].custom_radio:before {content:'';display:block;width:60%;height:60%;margin: 20% auto;border-radius:50%;}
input[type='radio'].custom_radio:checked:before {background:#4286f4; border:1px solid #4286f4;}
input[type=text].txtInputNormal{width:238px; height:23px; border:solid #c5c5c5 1px; }
input[type=text].txtInputSmall{width:88px; height:23px; border:solid #c5c5c5 1px;}
input[type=text].txtInputLarge{width:390px; height:23px; border:solid #c5c5c5 1px;}
input[type=checkbox] {vertical-align: -2px}
input[type=button].btnShow{margin-left:6px; width:42px; height:25px}
input[type=button].btnAttach{margin-left:6px; width:42px; height:25px}


/* Footer */
.footer{background-color:#000000; width:100%; height:55px; clear:both; bottom:0; text-align:center;}
.footer p{padding-top:17px;color:#8f8f8f;}



/* -------------------------- Login Page -------------------------- */
#login.wrap {width:100%;}
#login.wrap.wp {width:100%; height:100%;}
#login .tbar { background-color:#000000; width:100%; height:55px;}
#login .login {float:left; width:200px;}
#login .loginleft {margin-left:36px;}
#login .loarea {float:right; width:250px; margin:17px 50px 0 0; font-weight:bold; color:#f24a4a;}
#login .loli {float:right; margin:0 25px 0 25px; line-height:16px;}
#login_box { width:440px; height:416px; margin:0 auto; position:absolute; top:28%; left:33%; right:33%;}
#login_box .line{background-color:#d1d7da; width:100%; height:1px; margin-top:20px;}
#login_box .idbox{text-align:right; margin-top:38px; color:#64747d; vertical-align:middle;}
#login_box .idcheck{width:18px; height:18px; margin:0 0 13px 0;}
#login_box .idip{width:423px; height:48px; border:1px solid #d1d7da; padding-left:15px;}
#login_box .idtxt{margin-top:30px; font-size:13px;letter-spacing: -0.8px; color:#b2bbbd;}
#login .footer {clear:both; bottom:0; }

/*--------------------------- Folder MyInfo --------------------------*/
#myinfo{
	background-image:url(../images/left_bg.jpg);;background-repeat:repeat-y;
}
#myinfo .wrap{
	width:100%;min-width:1000px;
}
#myinfo .wrap .content{
	width:100%;min-width:1000px; background-image:url(../images/top_bg.jpg);background-repeat:repeat-x;
}

/*	MyInfo---MyInfo	*/
.btn_postnum{width:100px; height:23px; border:none; background-color:#9299AB; color:#FFF}
#myinfo #select{width:150px; height:25px; border:solid #c5c5c5 1px; vertical-align: top}
#myinfo label.sel_label{display: none}

/*	MyInfo---My Project	*/
.circlelogogrey{ background:#64636d;border-radius:50%;width:100px;height:100px;text-align: center;margin:0px auto;margin-top:20px;}
.circlelogogrey img{width: 35px; padding: 38px 0px;text-align: center;}
.wbcbtext{margin:20px 0px;text-align:center;}
.addbtn{border:1px solid #8c8c8c;padding: 0px 3px;}
.addbtn a{color:#8c8c8c;}
.barinitred{background:#ececec;height:3px; margin-top:10px;}
.barinitred div{background:#f24a4a;width:50px;height: 3px;}
.wbcnav3{padding:5px 0px;border-bottom:1px solid #ddd;}
.wbcnav3 li{display:inline-block;text-align:center;width:32%;border-left:1px solid #ddd; padding: 5px 0px;color: #9aa0a5;}
.wbcnav3 li:first-child{border:none;}
.wbccontent3{padding:5px 0px;}
.wbccontent3 li{display:inline-block; text-align:center;width:32%; padding: 5px 0px;font-family: Arial;}
.wbccontent4{ padding:5px 0px;}
.wbccontent4 li{display:inline-block;text-align:center; width:24%;padding: 5px 0px;font-family: Arial;}
.wbcnav4{padding:5px 0px;border-bottom:1px solid #ddd;}
.wbcnav4 li{display:inline-block;text-align:center;width:24%;border-left:1px solid #ddd;padding: 5px 0px;color: #9aa0a5;}
.wbcnav4 li:first-child{border:none;}
.wbccontent2{padding:5px 0px;}
.wbccontent2 li{display:inline-block;text-align:center; width:49%;padding: 5px 0px;font-family: Arial;}
.acceptance .wbcnav3 li:nth-child(1), .acceptance .wbccontent2 li:nth-child(1){width: 70%;}
.acceptance .wbcnav3 li:nth-child(2), .acceptance .wbccontent2 li:nth-child(2){width: 28%;}
.meeting .wbcnav3 li:nth-child(1), .meeting .wbccontent3 li:nth-child(1){width: 50%;}
.meeting .wbcnav3 li:nth-child(2), .meeting .wbccontent3 li:nth-child(2){width: 24%;}
.meeting .wbcnav3 li:nth-child(3), .meeting .wbccontent3 li:nth-child(3){width: 24%;}
.meeting .barinitred div{width: 67px}
.contract .wbcnav3 li:nth-child(1), .contract .wbccontent4 li:nth-child(1){width: 58%;}
.contract .wbcnav3 li:nth-child(2), .contract .wbccontent4 li:nth-child(2){width: 13%;}
.contract .wbcnav3 li:nth-child(3), .contract .wbccontent4 li:nth-child(3){width: 13%;}
.contract .wbcnav3 li:nth-child(4), .contract .wbccontent4 li:nth-child(4){width: 13%;}
.contract .barinitred div{width: 100px}

/*	MyInfo---MyProjectBuy & MyProjectOzsourcing		*/
.myproject.wrap .submenu{-webkit-transition: none; max-height:200px;}
.strategybuying .displayinline.actlist img{ position: relative;top: -2px;left: -3px;}
.searchiconbtn{background: #919aab;color: #fff;padding: 3px;width: 39px;}
.allorone{padding:0px;}
.allorone li{display: inline-block;position:relative;background: #fff;padding:5px 10px;color: #333;font-weight:700}
.allorone li:before{display:block;content:"";position:absolute;top:10px;left:0;width:1px;height:10px;background-color:#ddd}
.allorone li:first-child:before{display:none}
.allorone li:hover,.allorone li:focus{color: #f24a4a;}
.allorone li.redbt{color: #f24a4a;}
.calicon{position: absolute;right: 25px;top: 8px;}
.contentbox{ margin:20px 0px;padding:10px 0px;padding-left:20px;border:1px solid #ddd;margin-left:0px;color: #495060;}
.contentbox p{color: #495060;}
p.conboxtext{    color: #495060;
    overflow: hidden;
        line-height: 20px;
    height: 80px;}
.contentbox hr{margin:30px 0px;}
.displayinline li:first-child{margin-left:0px;}
.displayinline li{display:inline-block;margin:0px 10px;}
.strategybuying button{background-color: transparent;text-decoration: none;border: none!important;outline: 0!important; font-weight: inherit;}
.strategybuying .selectinput{ width:100%;padding:8px;border: 1px solid #cbcbcb;}
.notetag p{margin-top:10px;color:#9aa0a5;}

/*---------------------------- Member Folder -------------------------*/
#member{
	background-image:url(../images/left_bg.jpg);;background-repeat:repeat-y;
}

/*   member---user01  	*/
.user_management a{text-decoration: none; color:#333;}
.table_user_management{table-layout:fixed;min-width:100%;max-width:none;width:auto}
.table_user_management .tbl_col01{width:20%}
.table_user_management .tbl_col02{width:10%}
.table_user_management .tbl_col03{width:15%}
.table_user_management .tbl_col04{width:30%}
.table_user_management caption.indent{height:0;font-size:0;text-indent:-10000px}
.table_user_management tr th, .table_user_management tr td{vertical-align:middle;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.table_user_management thead th{text-align: center; background-color:#f4f4f4;height:50px;line-height:150%;}
.table_user_management td{height:auto; line-height:150%; text-align: center}
.table_user_management td .btn_admin_pop{color:#1e1e1e}
.user_manage .footer {clear:both; bottom:0;}
.user_manage .add_user{float:right; width:120px; height:40px; border:solid #CCC 1px; background-color:#f04b49; color:white}

/*.user_manage .layout_button>div{margin:0 auto; width:222px; padding: 0}*/
.user_manage .layout_button>div{margin:0 auto; padding: 0}
.user_manage .layout_button>div input{width: 91px}
.user_manage .layout_button>div input.btn_update{width: 110px}

/*   company---user01  	*/
.company .footer {clear:both; bottom:0;}

/*   company---company member info  	*/
.member_info .btn_attach, .member_info .btn_show{width:42px;  height:25px; margin-left:6px; margin-bottom:-8px}
.member_info #select{width:238px; height:23px; border:solid #c5c5c5 1px;}
.member_info label.sel_label{display: none}
.member_info .industry{    margin-right: 6px;
    float: left;
    border: solid #c5c5c5 1px;
    padding: 4px;
    margin-top: 0px;}
input[type=text].txtInputNormal.w170{width: 170px;}
/*   company---company point info  	*/
.point_info .footer {clear:both; bottom:0;}
.point_info .table_pointinfo thead tr{background-color:#f4f4f4}
.point_info .table_pointinfo th{text-align: center;}
.point_info .table_pointinfo td{font-size:1em;font-weight: 200;height:37px; line-height:37px; }


/*---------------------------- Partner Folder -------------------------*/
#partner{
	background-image:url(../images/left_bg.jpg);;background-repeat:repeat-y;
}

/*   partner---partner01 	*/
.partner_manage .footer {clear:both; bottom:0;}
.table_partner{table-layout:fixed;min-width:100%;max-width:none;width:auto}
.table_partner .tbl_col01{width:20%}
.table_partner .tbl_col02{width:10%}
.table_partner .tbl_col03{width:15%}
.table_partner caption.indent{height:0;font-size:0;text-indent:-10000px}
.table_partner tr th, .table_partner tr td{vertical-align:middle;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.table_partner thead th{text-align: center; background-color:#f4f4f4;height:50px;line-height:150%;}
.table_partner td{height:auto; line-height:150%; text-align: center}
.strategybuying{margin-left:25px}

/* 	partner----partner02	*/
.partner_detail .btn_attach{margin-left:6px; width:42px; height:25px}
.partner_detail .btng1, .partner_detail .btng4{width: 141px}
.partner_detail #select{width:150px; height:25px; border:solid #c5c5c5 1px; vertical-align: top}
.partner_detail label.sel_label{display: none}

/*---------------------------- Project Folder -------------------------*/
#project{
	background-image:url(../images/left_bg.jpg);;background-repeat:repeat-y;
}
#project .wrap{
	width:100%;min-width:1000px; background-image:url(../images/top_bg.jpg);background-repeat:repeat-x;
}
#project .wrap .submenu{-webkit-transition: none; max-height:200px;}
#project.buy_detail .layout_button>div{margin:0 auto; width:222px; padding: 0}
#project.buy_detail .layout_button>div input{width: 91px}


/*	project---project_buy_detail	*/
#project.buy_detail .contentbox{margin: 0}
.fileuploadcc {position: relative;padding: 5px 10px;background-color: #ffffff;border: 1px solid #cbcbcb;top: 4px;}
/*#project.buy_detail div.report_reason input[type='text']{width: calc(100% - 100px); height:32px; border:solid #c5c5c5 1px; background-color:#FFF;padding-left:10px;}*/
#project.buy_detail div.report_reason input[type='text']{width: calc(100% - 100px); height:32px; border:solid #c5c5c5 1px; padding-left:10px;}
#project.buy_detail label{display: inline-block}
.table_proj_detail thead th{text-align: center;}
/*#project.buy_detail .reason { width: calc(100% - 80px); height:23px; border:solid #c5c5c5 1px; background-color:#FFF;padding-left:10px;}*/
#project.buy_detail .reason { width: calc(100% - 80px); height:23px; border:solid #c5c5c5 1px; padding-left:10px;}


/*	project---project_ozsourcing_detail	*/
#project.ozsourcing_detail .contentbox{margin: 0}
/*#project.ozsourcing_detail div.report_reason input[type='text']{width: calc(100% - 100px); height:32px; border:solid #c5c5c5 1px; background-color:#FFF;padding-left:10px;}*/
#project.ozsourcing_detail div.report_reason input[type='text']{width: calc(100% - 100px); height:32px; border:solid #c5c5c5 1px; padding-left:10px;}
#project.ozsourcing_detail label{display: inline-block}
/*#project.ozsourcing_detail .reason { width: calc(100% - 80px); height:23px; border:solid #c5c5c5 1px; background-color:#FFF;padding-left:10px;}*/
#project.ozsourcing_detail .reason { width: calc(100% - 80px); height:23px; border:solid #c5c5c5 1px; padding-left:10px;}

.projecttagsdet{
    background:#fff;
    padding:5px;
    border:1px solid #ddd;
    margin-right:10px;
}
.projecttagsdetlist li{
    display:inline-block;
    width: 250px;
}
.projecttagsdet{
    margin-top:10px;
}
.projectdescription{
    padding:20px;
}
.projectdescription p{
    line-height: 1.5;
}
.secondarybtn{
    background-color:#495060;
    color:#fff;
    border:1px solid #495060 !important;
    width:100%;
}
.secondarybtn:hover{
    background-color:#fff;
    color:#495060;
}

.tblcontent{
	line-height: 5px;
    height: 120px;
	overflow: hidden;
}

/*#project.ozsourcing_detail*/
.partnerModal .modal-dialog>div{width:597px; border:solid #dd4141 3px; background-color:#f4f4f4;}
.partnerModal .modal-dialog .btn_calendar, #project.buy_detail .modal-dialog .btn_attach{margin-left:3px; margin-bottom:-8px;}
.partnerModal .modal-dialog .top_content{width:540px; float:left; margin:18px 0 0 24px;}
.partnerModal .modal-dialog .top_content ul:nth-child(1){width:300px; float:left; line-height:26px;}
.partnerModal .modal-dialog .top_content ul:nth-child(2){float:right; overflow:hidden;  height:28px; border:solid #CCC 1px;}
.partnerModal .modal-dialog .top_content ul:nth-child(2) input{width:150px; height:28px; border:hidden;}
.partnerModal .modal-dialog .top_content ul:nth-child(2) img{width:36px; height:28px}
.partnerModal .modal-dialog .content_list{float:left; margin:10px 0 0 24px; width:540px;}

.create_contract .modal-dialog>div{width:422px;height:308px; margin:0 auto; border:solid #f24a4a 3px; background-color:#f4f4f4;}
.create_contract .modal-dialog .btn_calendar, #project.buy_detail .modal-dialog .btn_attach{margin-left:3px; margin-bottom:-8px;}
.create_contract .modal-dialog .layout_button>div{margin:0 auto; width:222px; padding: 0}
.create_contract .modal-dialog .layout_button>div input{width: 91px}
.create_contract .modal-dialog .txtInput{width:166px; height:23px; border:solid #c5c5c5 1px; background-color:#FFF; padding-left:10px}
.create_contract .w166{width: 166px;}


/*	project---project_buy_detail_meeting	*/
.meeting_alert .modal-dialog>div{width:597px;height:457px; border:solid #f24a4a 3px; background-color:#f4f4f4;}
.meeting_alert .modal-dialog .btn_calendar, #project.buy_detail .modal-dialog .btn_attach{margin-left:3px; margin-bottom:-8px;}
.meeting_alert .txtInput{width: 430px !important; padding: 4px;}
.meeting_alert textarea{width:428px; height:201px; border:solid #c5c5c5 1px; background-color:#FFF; padding:10px; margin-top:5px;}

/*	project---project_buy_detail_projend	*/
.proj_end .modal-dialog>div{width:422px;height:350px; margin:0 auto; border:solid #f24a4a 3px; background-color:#f4f4f4;}
.proj_end .modal-dialog .btn_calendar{margin-left:3px; margin-bottom:-8px;}
.proj_end .modal-dialog textarea {width:210px; height:100px}

.userAddModal .modal-dialog>div{width:372px;height:527px; border:solid #f04b49 3px; background-color:#f4f4f4; margin:0 auto}
.userAddModal .modal-dialog .txtInput{width:166px; height:23px; border:solid #c5c5c5 1px; background-color:#FFF; padding-left:10px}
/*.userModifyModal .modal-dialog>div{width:372px;height:497px; border:solid #f04b49 3px; background-color:#f4f4f4; margin:0 auto}*/
.userModifyModal .modal-dialog>div{width:372px;height:537px; border:solid #f04b49 3px; background-color:#f4f4f4; margin:0 auto}
.userModifyModal .modal-dialog .txtInput{width:166px; height:23px; border:solid #c5c5c5 1px; background-color:#FFF; padding-left:10px}
.modal-dialog .btng, .modal-dialog .btng1{float: none;width: 140px;}

.admin_cost .modal-dialog>div{width:372px;height:400px; border:solid #f04b49 3px; background-color:#f4f4f4; margin:0 auto}
.admin_cost .modal-dialog .txtInput{width:166px; height:23px; border:solid #c5c5c5 1px; background-color:#FFF; padding-left:10px}
.admin_cost .modal-dialog table{width: 308px}
.admin_cost .modal-dialog td.divider_line{background-color:#c5c5c5; height:1px;}
.admin_cost .layout_button>div{margin:0 auto; width:222px; padding: 0}
.admin_cost .layout_button>div input{width: 91px}
.admin_cost hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}


#project.buy_detail .modal-dialog .txtInput{width:166px; height:23px; border:solid #c5c5c5 1px; background-color:#FFF; padding-left:10px}

.system_tbl_wrap{position:relative;width:100%}
.system_tbl{table-layout:fixed;max-width:none;min-width:100%;width:auto}
.system_tbl .tbl_col01{width:20%}
.system_tbl .tbl_col02{width:80%}
.system_tbl tr th, .system_tbl tr td{vertical-align:top;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.system_tbl tr th{color:#495060;font-size:14px;font-weight:700;line-height:40px}

.project_box{position:relative;width:100%;padding:20px;border:1px solid #ddd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.project_ttl_area{position:relative;width:100%;height:20px;margin-right:160px;-webkit-box-sizing:border-box;box-sizing:border-box}
.project_ttl_area .project_name{position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;padding-right:160px !important;color:#56646d;font-size:20px;font-weight:700;line-height:100%;text-decoration:none}
.project_ttl_area .project_type_bullet_box{position:absolute;top:-10px;right:-20px;width:120px;background-color:#495060}
.project_ttl_area .project_type_bullet_box .project_type_bullet_arrow{position:absolute;top:0;left:-20px;width:0;height:0;border-style:solid;border-width:20px 12px 20px 8px;border-color:transparent #495060 transparent transparent}
.project_ttl_area .project_type_bullet_box .project_type_bullet{margin:0;color:#fff;font-size:14px;line-height:40px;text-align:center}

/* common classes start */
.admin_input_wrap{position:relative;width:100%;font-size:0}
.admin_input_box{display:inline-block;vertical-align:middle;position:relative;width:300px;height:40px}
.admin_input_box.w100{width:100%}
.admin_input_box.admin_input_won{padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.admin_input_box.admin_input_won input[type="text"], .admin_input_box.admin_input_won input[type="number"]{text-align:right}
.admin_input_box input[type="text"], .admin_input_box input[type="password"], .admin_input_box input[type="name"]{display:block;width:100%;height:100%;padding:0 10px;color:#333;font-size:14px;line-height:40px;border:1px solid #ddd;background-color:#fff;outline:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.admin_input_box input[type="text"].input_disabled, .admin_input_box input[type="number"].input_disabled{background-color:#ebebe4}
.admin_input_box.admin_input_won > span{display:block;position:absolute;top:0;right:0;width:30px;height:100%;color:#333;font-size:13px;text-align:center;line-height:40px}
.admin_input_wrap .btns_admin{display:inline-block;vertical-align:middle;font-size:0;height:40px;margin-top:-1px}
.admin_input_wrap .btns_admin .btn_admin{display:inline-block;vertical-align:middle;margin-left:10px;width:90px;height:100%;color:#fff;font-size:14px;font-weight:700;border:1px solid #f34b4b;background-color:#f34b4b;outline:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.admin_input_wrap .btns_admin .btn_admin:active, .admin_input_wrap .btns_admin .btn_admin:focus, .admin_input_wrap .btns_admin .btn_admin:hover{background-color:#fff;color:#f34b4b}
.admin_select_box{display:inline-block;vertical-align:middle;position:relative;width:300px;height:40px;margin-right:10px}
.admin_select_box select{display:block;width:100%;height:100%;padding:0 0 0 10px;color:#333;font-size:14px;line-height:40px;border:1px solid #ddd;background-color:#fff;outline:none;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.admin_select_box select > option{font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}
.my_project_ico_list{padding:20px 0;border-bottom:1px solid #ddd}
.my_project_ico_list:after{display:block;clear:both;content:""}
.my_project_ico_list > li{position:relative;float:left;margin-left:25px}
.my_project_ico_list > li:before{display:block;content:"";position:absolute;top:3px;left:-13px;width:1px;height:12px;background-color:#ddd}
.my_project_ico_list > li:first-child{margin-left:0}
.my_project_ico_list > li:first-child:before{display:none}
.my_project_ico_list > li img{display:inline-block;vertical-align:middle;margin-right:5px}
.my_project_ico_list > li .my_project_txt01{display:inline-block;vertical-align:middle;margin:0;color:#333;font-size:13px}
.my_project_txt_area{padding-top:20px}
.my_project_txt_area .my_project_txt02{margin:0;color:#333;font-size:13px;line-height:150%}
.my_oz_project_list{position:relative;width:100%;padding:0;margin:0}
.my_oz_project_list > li{position:relative;width:100%;margin-top:10px}
.my_oz_project_list > li:first-child{margin-top:0}
.my_oz_project_list > li > a{display:block;width:100%;height:100%;text-decoration:none}

.adm_detail_wrap{margin-left:40px;padding-bottom:50px}
.adm_detail_wrap p{margin:0}
.adm_detail_cont{position:relative;padding-top:30px}
.adm_detail_cont.pt_none{padding-top:0}
.adm_detail_box{position:relative;width:100%;margin-top:10px;padding:20px;border:1px solid #ddd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.adm_detail_box.mt_none{margin-top:0}
.project_detail_name{position:relative;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd;color:#56646d;font-size:16px;font-weight:700;line-height:100%}
.adm_tbl_wrap{position:relative;width:100%;margin-top:10px;padding:20px;border:1px solid #ddd;background-color:#f4f4f4;-webkit-box-sizing:border-box;box-sizing:border-box}
.adm_tbl{table-layout:fixed;max-width:none;min-width:100%;width:auto}
.adm_tbl caption{display:block;padding:0;margin:0;font-size:0;height:0;text-indent:-10000px}
.adm_tbl .tbl_col01{width:20%}
.adm_tbl .tbl_col02{width:30%}
.adm_tbl .tbl_col03{width:17.5%}
.adm_tbl .tbl_col04{width:10%}
.adm_tbl thead tr th{background-color:#f4f4f4;border:1px solid #ddd;border-bottom:0;text-align:center}
.adm_tbl tbody.border_tbody tr td{background-color:#fff;border:1px solid #ddd;text-align:center}
.adm_tbl tr th, .adm_tbl tr td{padding:5px 10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.adm_tbl tr th{color:#56646d;font-size:13px;font-weight:700}
.adm_tbl tr th.lh40{line-height:40px}
.adm_tbl tr th.lh20{line-height:20px}
.adm_tbl tr th.fs16{font-size:16px}
.adm_tbl tr th > span{display:block;padding-top:5px;color:#999;font-size:12px;font-weight:400;line-height:100%}
.adm_tbl tr th > span.essential{display:inline-block;padding-top:0;margin-left:5px;color:#f34b4b;font-size:inherit;line-height:inherit}
.adm_tbl tr td{color:#333;font-size:13px}
.adm_tbl tr td textarea{width:100%;min-height:100px;padding:10px;resize:none;outline:none;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.adm_tbl tr td .project_file_box{position:relative;height:40px;padding:11px 10px 11px;border:1px solid #ddd;background-color:#fff}
.adm_tbl tr td .project_file_box.pr100{padding-right:100px}
.adm_tbl tr td .project_file_box button[type="button"].btn_partner_file{display:block;position:absolute;top:-1px;right:-1px;width:90px;height:40px;color:#fff;border:1px solid #f34b4b;outline:none;background-color:#f34b4b;-webkit-appearance:none;appearance:none}
.adm_tbl tr td .project_file_box button[type="button"].btn_partner_file:active, .adm_tbl tr td .project_file_box button[type="button"].btn_partner_file:focus, .adm_tbl tr td .project_file_box button[type="button"].btn_partner_file:hover{color:#f34b4b;background-color:#fff}
.adm_tbl tr.pb20 th, .adm_tbl tr.pb20 td{padding-bottom:20px}
.adm_tbl tr.pt20 th, .adm_tbl tr.pt20 td{padding-top:20px;border-top:1px solid #ddd}
.adm_project_name{padding:20px;margin:0;color:#56646d;font-size:16px;font-weight:700;border:1px solid #ddd;background-color:#fff}
.project_sub_ttl{margin:0;color:#333;font-size:16px;font-weight:700}
.project_message_wrap{position:relative;margin-top:10px;padding:10px 20px 20px;background-color:#fff;border:1px solid #ddd}
.project_message_ttl_list{border-bottom:1px solid #ddd}
.project_message_ttl_list:after{display:block;clear:both;content:""}
.project_message_ttl_list > li{position:relative;float:left;padding:10px 0}
.project_message_ttl_list > li.message_del{width:10%}
.project_message_ttl_list > li.message_date{width:20%}
.project_message_ttl_list > li.message_mem{width:15%}
.project_message_ttl_list > li.message{width:55%}
.project_message_ttl_list > li.message2{width:65%}
.project_message_ttl_list > li .project_message_ttl{position:relative;color:#56646d;font-size:13px;font-weight:700;line-height:100%;text-align:center}
.project_message_ttl_list > li .project_message_ttl:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:12px;background-color:#ddd}
.project_message_ttl_list > li:first-child .project_message_ttl:before{display:none}
.project_message_box{overflow-y:auto;height:300px;border-bottom:1px solid #ddd}
.project_message_box .project_message_line{padding:10px 0;border-top:1px solid #ddd}
.project_message_box .project_message_line:first-child{border-top:0}
.project_message_box .project_message_line:after{display:block;clear:both;content:""}
.project_message_box .project_message_line > p{position:relative;float:left;margin:0;padding:0 15px;color:#333;font-size:13px;line-height:150%}
.project_message_box .project_message_line > p.project_message_del{width:10%;text-align:center}
.project_message_box .project_message_line > p.project_message_date{width:20%;text-align:center}
.project_message_box .project_message_line > p.project_message_date2{width:20%;text-align:center}
.project_message_box .project_message_line > p.project_message_date:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd}
.project_message_box .project_message_line > p.project_message_date2:before{display:none}
.project_message_box .project_message_line > p.project_message_mem{width:15%;text-align:center}
.project_message_box .project_message_line > p.project_message_mem:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd}
.project_message_box .project_message_line > p.project_message{width:55%;word-break:break-all}
.project_message_box .project_message_line > p.project_message2{width:65%;word-break:break-all}
.project_message_box .project_message_line > p.project_message:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd}
.project_message_box .project_message_line > p.project_message2:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd}
.btns_message_enroll{margin:20px auto 0;width:120px;height:36px}
.btns_message_enroll button[type="button"].btn_message_enroll{display:block;width:100%;height:100%;color:#fff;background-color:#f34b4b;outline:none;border:1px solid #f34b4b;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btns_message_enroll button[type="button"].btn_message_enroll:active, .btns_message_enroll button[type="button"].btn_message_enroll:focus, .btns_message_enroll button[type="button"].btn_message_enroll:hover{color:#f34b4b;background-color:#fff}
.btn_project_del{display:block;width:60px;height:19px;margin:0 auto;color:#fff;font-size:11px;background-color:#f34b4b;outline:none;border:1px solid #f34b4b;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn_right{display:block;position:absolute;top:-5px;right:0;width:90px;height:30px;margin:0 auto;color:#fff;font-size:13px;background-color:#f34b4b;outline:none;border:1px solid #f34b4b;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.project_top_txt_area{font-size:0;padding-right:120px}
.project_top_txt_area .top_box_ttl{display:inline-block;vertical-align:middle;color:#56646d;font-size:15px;font-weight:700;line-height:100%}
.project_top_txt_area .top_box_txt{display:inline-block;vertical-align:middle;margin-left:15px;color:#9aa0a5;font-size:13px;line-height:15px}
.project_top_txt_area .top_box_txt > span{margin:0 10px}
.project_top_date{padding:15px 120px 0 0;color:#333;font-size:13px;line-height:100%}
.project_top_date > span{display:inline-block;vertical-align:middle;margin:0 10px;line-height:inherit}
.project_top_date > span.left_margin{margin-right:0;margin-top:1px}
.project_bullet{position:absolute;top:15px;right:0;padding:10px 20px;color:#fff;font-size:14px;text-align:center;line-height:100%;background-color:#f24a4a}
.project_bullet .project_arrow{position:absolute;top:0;left:-16px;width:0;height:0;border-style:solid;border-width:17px 12px 17px 4px;border-color:transparent #f24a4a transparent transparent}

.my_oz_box01{position:relative;margin-top:10px;padding:20px;border:1px solid #ddd;background-color:#fff}
.my_oz_box01:after{display:block;clear:both;content:""}
.my_oz_box_area{margin-top:20px}
.my_oz_box_area:after{display:block;clear:both;content:""}
.my_oz_box02{position:relative;float:left;width:40%;padding:20px;border:1px solid #ddd;background-color:#fff}
.my_oz_box03{position:relative;float:left;width:58.5%;margin-left:1.5%;padding:20px;border:1px solid #ddd;background-color:#fff}
.my_oz_box04{position:relative;padding:20px;border:1px solid #ddd;background-color:#fff}
.my_oz_box04.mb30{margin-bottom:30px}
.my_oz_box04 .txt_area .ttl{color:#333;font-size:16px;font-weight:700;line-height:100%}
.my_oz_box04 .txt_area .ttl2{color:#333;font-size:15px;font-weight:700;line-height:100%}
.my_oz_box04 .txt_area .txt{padding-top:10px;color:#999;font-size:13px;line-height:100%}
.my_oz_box05{position:relative;padding:20px;margin-top:10px;border:1px solid #ddd;background-color:#f4f4f4}
.my_oz_box05.mt_none{margin-top:0}
.my_oz_box06{position:relative;padding:20px;margin-top:20px;border:1px solid #ddd;background-color:#f4f4f4}
.box_ttl_area:after{display:block;clear:both;content:""}
.box_ttl_area .box_ttl{display:inline-block;position:relative;z-index:10;float:left;padding-bottom:10px;color:#333;font-size:15px;line-height:100%}
.box_ttl_area .box_ttl:after{display:block;content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#f34b4b}
.box_ttl_area .btn_more{display:block;float:right;width:15px;height:15px;text-indent:-10000px;background-image:url("../images/btn_my_oz_more.jpg");background-repeat:no-repeat;background-position:0 0}
.box_ttl_area .btn_more:active, .box_ttl_area .btn_more:focus, .box_ttl_area .btn_more:hover{background-position:0 -15px}
.box_tbl_wrap .box_tbl{table-layout:fixed;min-width:100%;max-width:none;width:auto}
.box_tbl_wrap .box_tbl .tbl_col01{width:32%}
.box_tbl_wrap .box_tbl .tbl_col02{width:36%}
.box_tbl_wrap .box_tbl .tbl_col03{width:25%}
.box_tbl_wrap .box_tbl .tbl_col04{width:64%}
.box_tbl_wrap .box_tbl .tbl_col05{width:39%}
.box_tbl_wrap .box_tbl .tbl_col06{width:40%}
.box_tbl_wrap .box_tbl .tbl_col07{width:20%}
.box_tbl_wrap .box_tbl .tbl_col08{width:14%}
.box_tbl_wrap .box_tbl .tbl_col09{width:15%}
.box_tbl_wrap .box_tbl tr th, .box_tbl_wrap .box_tbl tr td{vertical-align:top;padding:10px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.box_tbl_wrap .box_tbl tr th{border-top:3px solid #ddd;border-bottom:3px solid #ddd}
.box_tbl_wrap .box_tbl tr td{border-bottom:1px solid #ddd;vertical-align:middle}
.box_tbl_wrap .box_tbl tr th .tbl_th{position:relative;color:#56646d;font-size:13px;font-weight:700;line-height:100%}
.box_tbl_wrap .box_tbl tr th .tbl_th:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:12px;background-color:#ddd}
.box_tbl_wrap .box_tbl tr th:first-child .tbl_th:before{display:none}
.box_tbl_wrap .box_tbl tr td .tbl_td{color:#333;font-size:13px;line-height:150%}
.box_tbl_wrap .box_tbl tr td .tbl_td.color_red{color:#f34b4b}
.my_oz_search_date{font-size:0;text-align:right;margin-bottom:20px}
.my_oz_search_date .my_oz_search_txt{display:inline-block;vertical-align:middle;margin-right:15px;color:#333;font-size:13px;line-height:100%}
.my_oz_search_date .search_date_box{display:inline-block;vertical-align:middle;margin-left:40px;position:relative;width:200px}
.my_oz_search_date .search_date_box:before{display:block;content:"~";position:absolute;top:0;left:-40px;width:40px;color:#333;font-size:13px;text-align:center;line-height:40px}
.my_oz_search_date .search_date_box.ml_none{margin-left:0}
.my_oz_search_date .search_date_box.ml_none:before{display:none}
.my_oz_search_date .search_date_box input[type="text"]{display:block;width:100%;height:100%;border:1px solid #ddd;padding:12px 12px 11px;color:#333;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}
.my_oz_search_date .search_date_box button[type="button"].btn_search_calendar{display:block;position:absolute;top:11px;right:12px;width:17px;height:17px;padding:0;margin:0;border:0}
.my_oz_search_date .search_date_box button[type="button"].btn_search_calendar > img{width:100%}
.my_oz_search_date .btns_search_date{display:inline-block;vertical-align:middle;width:120px;height:40px;margin-left:10px}
.my_oz_search_date .btns_search_date button[type="button"].btn_search_date{display:block;width:100%;height:100%;color:#fff;font-size:13px;border:1px solid #f34b4b;background-color:#f34b4b}
.my_oz_search_date .btns_search_date button[type="button"].btn_search_date:active, .my_oz_search_date .btns_search_date button[type="button"].btn_search_date:focus, .my_oz_search_date .btns_search_date button[type="button"].btn_search_date:hover{color:#f34b4b;background-color:#fff}
.mypage .pagination.my_oz_paging{width:100%;font-size:0;text-align:center;margin:0;margin-top:20px}
.my_oz_paging > ul > li{overflow:hidden;display:inline-block;vertical-align:middle;width:25px;height:25px;padding:0;margin-left:5px}
.my_oz_paging > ul > li:first-child{margin-left:0}
.my_oz_paging > ul > li > a{display:block;font-size:12px;line-height:26px}
.my_oz_paging > ul > li > i{font-size:14px;line-height:23px}
.my_oz_type_list{position:relative;width:100%;padding-bottom:20px;margin:0}
.my_oz_type_list:after{display:block;clear:both;content:""}
.my_oz_type_list > li{position:relative;float:left}
.my_oz_type_list > li:before{display:block;content:"";position:absolute;top:1px;left:0;width:1px;height:11px;background-color:#ddd}
.my_oz_type_list > li:first-child:before{display:none}
.my_oz_type_list > li button[type="button"]{display:block;padding:0 15px;color:#333;font-size:13px;font-weight:700;line-height:100%;border:0;outline:none;background-color:transparent;-webkit-appearance:none;appearance:none}
.my_oz_type_list > li.color_red button[type="button"]{color:#f34b4b}
.my_oz_type_list > li button[type="button"]:active, .my_oz_type_list > li button[type="button"]:focus, .my_oz_type_list > li button[type="button"]:hover{color:#f34b4b}
.my_oz_project_list{position:relative;width:100%}
.my_oz_project_list > li{position:relative;width:100%;margin-top:10px}
.my_oz_project_list > li:first-child{margin-top:0}
.my_oz_project_list > li > a{display:block;width:100%;padding:20px;border:1px solid #ddd}
.my_oz_project_list > li .project_name_area{position:relative;width:100%;padding-right:160px;-webkit-box-sizing:border-box;box-sizing:border-box}
.my_oz_project_list > li .project_name{color:#56646d;font-size:20px;font-weight:700;line-height:100%}
.my_oz_project_list > li .project_type_bullet_box{position:absolute;top:-10px;right:-20px;width:120px;background-color:#495060}
.my_oz_project_list > li .project_type_bullet_box .project_type_bullet{color:#fff;font-size:15px;line-height:40px;text-align:center}
.my_oz_project_list > li .project_type_bullet_box .project_type_bullet_arrow{position:absolute;top:0;left:-20px;width:0;height:0;border-style:solid;border-width:20px 12px 20px 8px;border-color:transparent #495060 transparent transparent}
.my_project_ico_list{padding:20px 0;border-bottom:1px solid #ddd}
.my_project_ico_list:after{display:block;clear:both;content:""}
.my_project_ico_list > li{position:relative;float:left;margin-left:25px}
.my_project_ico_list > li:before{display:block;content:"";position:absolute;top:2px;left:-13px;width:1px;height:12px;background-color:#ddd}
.my_project_ico_list > li:first-child:before{display:none}
.my_project_ico_list > li:first-child{margin-left:0}
.my_project_ico_list > li img{display:inline-block;vertical-align:middle;margin-right:5px}
.my_project_ico_list > li .my_project_txt01{display:inline-block;vertical-align:middle;color:#333;font-size:13px}
.my_project_txt_area{padding-top:20px}
.my_project_ico_list > li .my_project_txt02{color:#333;font-size:13px;line-height:150%}
.my_oz_ico_list{position:relative;width:100%;margin:0}
.my_oz_ico_list:after{display:block;clear:both;content:""}
.my_oz_ico_list > li{float:left;width:25%;border-left:1px solid #ddd}
.my_oz_ico_list > li.w33{width:33.33%}
.my_oz_ico_list > li:first-child{border-left:0}
.my_oz_ico_list > li.w33:first-child{width:33.34%}
.my_oz_ico_list > li .my_oz_circle{overflow:hidden;width:100px;height:100px;margin:20px auto 0;text-align:center;border-radius:100%;background-color:#64636d}
.my_oz_ico_list > li .my_oz_circle.bg_red{background-color:#f34b4b}
.my_oz_ico_list > li .my_oz_circle img{margin-top:32px}
.my_oz_ico_list > li .txt_area{padding:20px 0;text-align:center}
.my_oz_ico_list > li .txt_area .txt{margin:0;color:#333;font-size:13px;line-height:100%}
.my_oz_ico_list > li .txt_area .point{margin:0;padding-top:10px;color:#333;font-size:18px;font-weight:700;line-height:100%}
.my_oz_ico_list > li .txt_area .point.pt05{padding-top:5px}
.my_oz_ico_list > li .txt_area .point > span{color:#f34b4b;font-size:inherit;font-weight:inherit;line-height:inherit}
.my_oz_ico_list > li .txt_area .point > button[type="button"].btn_point_reduction{display:inline-block;padding:5px;color:#f34b4b;font-size:12px;font-weight:400;border:1px solid #ddd;background-color:#f4f4f4}

.form_input_wrap{font-size:0}
.form_input_box{position:relative;height:40px}
.form_input_box.form_input_box01{width:300px}
.form_input_box.form_input_box02{display:inline-block;vertical-align:middle;width:80%}
.form_input_box.form_input_box02.mt_minus{margin-top:-1px}
.form_input_box.form_input_box03{width:100%;min-height:40px;font-size:0}
.form_input_box.form_input_box03 .form_chk_box{display:inline-block;vertical-align:middle;position:relative;margin-right:30px;margin-top:10px;background-image:url("/oz/wplanet_new/images/login/chk_ico.png");background-position:0 0;background-repeat:no-repeat;font-size:0}
.form_input_box.form_input_box03 .form_chk_box.on{background-position:0 -20px}
.form_input_box.form_input_box03 .form_chk_box > label{display:inline-block;vertical-align:middle;margin:0;margin-left:5px;color:#292d37;font-size:13px}
.form_input_box.form_input_box03 .form_chk_box input[type="checkbox"]{display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0;padding:0;opacity:0;filter:alpha(opacity=0);z-index:10}
.form_input_box.form_input_box04{display:inline-block;vertical-align:middle;width:60%}
.form_input_box.form_input_box05{padding-left:20%}

.form_file_box{position:relative;font-size:0}
.form_file_box .form_input_box{display:block;width:100%;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box}
.form_file_box .form_input_box.pr200{padding-right:200px}
.form_file_box .form_input_box input[type="text"]{display:inline-block;width:100%;height:40px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}
.form_file_box .btns_form_file{display:block;position:absolute;top:0;right:0;width:90px;height:40px;border:1px solid #f34b4b;background-color:#f34b4b}
.form_file_box .btns_form_file:active, .form_file_box .btns_form_file:focus, .form_file_box .btns_form_file:hover{background-color:#fff}
.form_file_box .btns_form_file button[type="button"]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0;outline:none;background-color:transparent;color:#fff;font-size:13px;outline:none;-webkit-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.form_file_box .btns_form_file:active button[type="button"], .form_file_box .btns_form_file:focus button[type="button"], .form_file_box .btns_form_file:hover button[type="button"]{color:#f34b4b}
.form_file_box .btns_form_file input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=0);opacity:0}
.form_file_box .btns_form_view{display:block;position:absolute;top:0;right:100px;width:90px;height:40px}
.form_file_box .btns_form_view button[type="button"]{display:block;width:100%;height:100%;color:#fff;font-size:13px;font-weight:400;border:1px solid #f34b4b;background-color:#f34b4b}
.form_file_box .btns_form_view button[type="button"]:active, .form_file_box .btns_form_view button[type="button"]:focus, .form_file_box .btns_form_view button[type="button"]:hover{color:#f34b4b;background-color:#fff}
.form_info_txt{padding-top:10px;color:#666;font-size:13px;letter-spacing:-0.05em}

.btns_project_list{margin-top:20px;width:100%;height:36px;font-size:0;text-align:center}
.btns_project_list button[type="button"], .btns_project_list > a{display:inline-block;width:120px;height:100%;margin-left:10px;color:#fff;font-size:13px;border:1px solid #f34b4b;background-color:#f34b4b}
.btns_project_list > a{line-height:34px}
.btns_project_list button[type="button"]:first-child, .btns_project_list > a:first-child{margin-left:0}
.btns_project_list button[type="button"]:active, .btns_project_list button[type="button"]:focus, .btns_project_list button[type="button"]:hover{color:#f34b4b;background-color:#fff}
.btns_project_list > a:active, .btns_project_list > a:focus, .btns_project_list > a:hover{border:1px solid #f34b4b;color:#f34b4b;background-color:#fff}

.form_input_radio{display:inline-block;vertical-align:middle;font-size:0;margin-top:-10px}
.form_input_radio.form_lease_radio{margin:0 20px 10px 0}
.form_radio_box{display:inline-block;margin-right:20px;margin-top:10px;vertical-align:middle;font-size:0;background-image:url("../images/form_radio_ico.png");background-repeat:no-repeat;background-position:0 0}
.form_radio_box.on{background-position:0 -20px}
.form_radio_box input[type="radio"]{display:inline-block;position:relative;z-index:10;width:20px;height:20px;margin:0;opacity:0;filter: alpha(opacity=0);vertical-align:middle}
.form_radio_box label.form_radio_label{display:inline-block;vertical-align:middle;margin:0;margin-left:5px;padding-top:5px;color:#333;font-size:13px;letter-spacing:-0.05em}

.form_error_txt{display:none;padding-top:10px;color:#f24a4a;font-size:13px;letter-spacing:-0.05em}
.form_error_txt.on{display:block}
.form_error_txt > p{color:inherit !important;margin:0 !important}

.btns_form_address{display:inline-block;width:20%;height:40px;padding-left:10px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}
.btns_form_address button[type="button"]{display:block;width:100%;height:100%;border:0;color:#fff;font-size:13px;font-weight:400;background-color:#f24a4a}
.btns_form_address button[type="button"]:hover, .btns_form_address button[type="button"]:focus, .btns_form_address button[type="button"]:active{border:1px solid #f24a4a;color:#f24a4a;background-color:#fff}
.form_input_box input[type="text"], .form_input_box input[type="password"]{width:100%;height:100%;border:1px solid #ddd;padding:12px 12px 11px;color:#444;font-size:15px;letter-spacing:-0.05em;line-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}

.form_input_wrap.form_bank_wrap{position:relative}
.form_input_wrap.form_bank_wrap .form_select_box{position:absolute;top:0;left:0;z-index:5;width:300px;height:40px;border:1px solid #ddd;background-color:#fff;background-image:url('/oz/wplanet_new/images/sub/select_arrow_ico.png');background-repeat:no-repeat;background-position:right center;-webkit-box-sizing:border-box;box-sizing:border-box}
.form_input_wrap.form_bank_wrap .form_select_box label{position:absolute;top:12px;left:12px;color:#292d37;font-family:'NanumBarunGothicRegular';font-size:15px;font-weight:400;line-height:100%}
.form_input_wrap.form_bank_wrap .form_select_box select{-webkit-appearance:none;appearance:none;padding:12px 12px 11px;background-color:transparent;background-image:none;border:0;box-shadow:0;color:#292d37;font-family:'NanumBarunGothicRegular';font-size:15px;line-height:100%;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1;z-index:10}
.form_input_wrap.form_bank_wrap .form_select_box select option{display:block;font-size:15px;line-height:135%}
.form_input_wrap.form_bank_wrap .form_input_box{padding-left:310px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.form_input_wrap.form_bank_wrap .form_select_box.bg_white{background-color:#fff}
.form_input_wrap.form_bank_wrap .form_select_box.bg_white label{display:none}
.form_input_wrap.form_bank_wrap .form_select_box.bg_white select{opacity:1;filter:alpha(opacity=0)}

.adm_textarea{display:block;width:100%;min-height:100px;padding:10px;border:1px solid #ddd;color:333;font-size:13px;font-weight:400;line-height:150%;resize:none;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}

.color_red{color:#f34b4b}
.color_green{color:#56646d}

/* popup start */
.admin_pop_wrap{display:none;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}
.admin_pop_dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:rgba(0, 0, 0, 0.7)}
.admin_pop_inner{position:relative;width:300px;margin:100px auto;padding:20px;border:3px solid #f34b4b;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.admin_pop_box .btn_pop_close{display:block;position:absolute;top:10px;right:10px;width:18px;height:18px;text-indent:-10000px;background-image:url("../images/admin_pop_close2.jpg");background-repeat:no-repeat}
.admin_partner_ttl{padding:20px 0;margin:0;color:#333;font-size:14px;font-weight:700}
.admin_partner_txt{margin:0;color:#333;font-size:13px;line-height:160%}