body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:Malgun Gothic,'맑은고딕',Helvetica,AppleSDGothicNeo,sans-serif;}
html{position: relative; height: 100%;}
body{height:100%;}
body.no_space{margin-bottom:0;}
fieldset{border:0}
img{border:0; font-size:0; line-height:0; vertical-align:middle;}
ul,ol{list-style:none}
em,address{font-style:normal}
hr{margin:0; padding:0; display:none;}
a{text-decoration:none; display:inline-block; color:inherit;}
a:active,a:focus{text-decoration:none}
a:hover{text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
table caption{width:0;height:0; font-size:0;  overflow:hidden;  line-height:0;}
input[type="text"], input[type="password"]{height:30px;  border:1px solid #ddd; padding:1px 10px 2px; vertical-align:middle; box-sizing:border-box; color:#555; font-size:13px;}
input[type="checkbox"]{width:13px; height:13px; vertical-align:middle; padding:1px;}
input[type="radio"]{width:13px; height:13px; vertical-align:middle; padding:1px;}
input[type="text"]:disabled, input[readonly="readonly"]{background:#ededed;}
select{color:#555; font-size:12px; border:1px solid #ddd; vertical-align:middle; height:30px; padding-left:10px; line-height:1.5;background:#fff; box-sizing:border-box; border-radius:0;background:#fff url(/static/images/main/ui-select.png) 100% 12px no-repeat;-webkit-appearance:none;}
label{cursor:pointer;}
textarea{padding:5px; resize:none; box-sizing:border-box; border:1px solid #abb0bd;}
button{margin:0; border:0; background:none; display:inline-block; cursor:pointer;  position:relative; box-sizing:border-box;  vertical-align:middle;}
button::-moz-focus-inner{border: 0; padding: 0;}
button span{position:relative;}

/* Input Size */
.input.ssmall{width:70px!important;}
.input.small{width:100px!important;background-position:100% 11px;}
.input.medium{width:150px!important;}
.input.large{width:200px!important;}
.input.xlarge{width:260px!important;}

/*form*/
.form.inline{display:inline-block;position:relative;width:100%;font-size:0;line-height:0;}
.form.inline .add_space{margin-left:10px;}

.header_wrap{background-color:#2E313A;}
.header_inner{width:1280px; box-sizing:border-box; padding:0 19px 0 40px; height:65px; overflow:hidden;}
.header_inner .logo_partner{float:left;margin-top:22px;}
.header_inner .logo_partner a{display:block;width:100%;height:100%;}
.header_tool{float:right;width:auto;font-size:0;line-height:0;margin-top:23px;}
.header_tool >li{margin-left:30px;position:relative;float:left;font-size:13px;line-height:17px;color:#fff;}
.header_tool >li:after{content:'';display:block;width:1px;height:15px;background-color: #ddd; position:absolute; left:-16px;top:3px;}
.header_tool >li:first-child{margin-left:0;}
.header_tool >li:first-child:after{display:none;}
.header_tool >li > a:hover{text-decoration:underline;}
.sprite{background: url(/static/images/main/sprite.png) no-repeat 0 0; font-size:0;line-height:0; display:inline-block; vertical-align: middle;}

.foot_logo {background-position: 0 -27px; width: 91px; height: 12px;}
.ic_caution {background-position: -54px -44px; width: 16px; height: 16px; margin-right:5px;position:relative;top:-1px;}
.logo_partner {background-position: 0 0; width: 168px; height: 21px;}

.container{padding:0 40px 194px 40px; width:1280px; box-sizing:border-box;}
.tit_line{font-size:18px;line-height:24px;padding:0 40px;border-bottom: 1px solid #ededed;margin-top:20px; padding-bottom:14px;}
.tit_line > span{position:relative;display:inline-block;}
.tit_line > span:after{content:'';width:100%;height:1px;background-color: #75A3EE;position:absolute; left:0;bottom:-15px;}

.wrap{min-height:100%;overflow:hidden;}
.login_wrap{background:#ecedf2;}
.login{margin:200px auto 0 auto; width:556px;box-sizing:border-box;border:1px solid #e1e2e7; padding:54px 61px 36px 61px;background:#fff;}
.txt_validation{font-size:12px;line-height:16px;color:#ee5555;margin-top: 18px;}
.login_title{font-size:20px;line-height:27px;}
.login_box{padding:0 60px;}
.input_idpw{padding-right:126px;position:relative;margin-top:28px;}
.input_idpw span{display:block; border:1px solid #ddd;height:60px;line-height:60px;box-sizing:border-box;padding-left:67px;box-sizing:border-box;position:relative;}
.input_idpw span input[type="text"],
.input_idpw span input[type="password"]{margin-top:15px;width:97%;height:28px;border:0;vertical-align: top;font-size:14px;}
.input_idpw span input:focus{outline:none;}
.input_idpw .btn_login{width:116px;height:119px; position:absolute; right:0;top:0;font-weight:bold; font-size:20px; color:#fff;background-color:#ee5555;border-radius:0;}
.input_idpw .input_pw{margin-top:-1px;}
.input_idpw .input_id:after{content:'';width:22px;height:17px;background:url(/static/images/main/sprite.png) no-repeat -27px -44px;position:absolute;left:27px;top:22px;}
.input_idpw .input_pw:after{content:'';width:22px;height:24px;background:url(/static/images/main/sprite.png) no-repeat 0 -44px;position:absolute;left:28px;top:17px;}
.saveid{font-size:0;line-height:0;margin-top:14px;}
.saveid input{vertical-align: middle;position:relative;top:2px;margin-right:7px;width:14px;height:14px;}
.saveid label{vertical-align: middle; font-size:13px;line-height:17px;letter-spacing:-.5px;}

.footer{font-size:12px;line-height:20px;color:#999; padding:40px 0 51px 40px; border-top: 1px solid #ddd;position:relative;margin-top:-154px;background: #fff;}
.link_company_info,
.link_company_info:hover{color:#333;text-decoration:underline;}
.copyright{line-height:16px;margin-top:6px;}
.copyright .foot_logo{position:relative;top:-1px;margin-right:9px;}
.copyright ~ p{margin-top:12px;}

.update_time{text-align: right; font-size:12px;line-height:16px;letter-spacing:-1px;color:#999; margin:26px 0 13px 0;}
.tbl_wrap{border-top: 1px solid #333;}
.tbl_row{border-left:1px solid #ededed;}
.tbl_row th{font-size:13px;line-height:17px;color:#666;padding:16px 0 18px 20px;font-weight:normal;text-align: left;background-color:#f9f9f9; border-right: 1px solid #ededed;border-bottom: 1px solid #ededed;}
.tbl_row td{padding:10px 20px 11px 20px; border-right: 1px solid #ededed;border-bottom: 1px solid #ededed;}
.tbl_row th .star{position:relative;}
.tbl_row th .star:before{position:absolute;top:3px;left:-12px;content:'*';color:#ee5555;display:block;}
.date_function{font-size:0;line-height:0;}
.date_function .month_status{margin-right:10px; width:100px;}
.date_function .sel_day{width:70px;}
.date_function .sel_year{width:100px;margin-right:10px;}
.date_function .hyphen{width:20px;display:inline-block; height:30px;vertical-align: middle;text-align: center;font-size:13px;line-height:17px;color:#333;line-height:30px;}

.dot_list{margin-top:15px;}
.dot_list > li{font-size:13px;line-height:17px;color:#666;padding-left:8px;position:relative;margin-top:3px;}
.dot_list > li:after{content:'';display:block;width:3px;height:3px;background-color:#999;position:absolute;left:0;top:8px;}
.dot_list > li:first-child{margin-top:0;}

.btnC{text-align: center;font-size:0;line-height:0;margin-top:20px;}
.btn{width:116px;height:44px;text-align: center;font-weight:bold;font-size:14px;margin-left:10px;padding-bottom:2px;}
.btnC .btn:first-child{margin-left: 0;}
.btn_red{border:1px solid #ee5555;background-color:#ee5555;color:#fff;}
.btn_white{border:1px solid #c3c3c3;background-color:#fff;color:#333;}
.btn.xlarge{display:inline-block;padding:0 40px 2px 40px;min-width:144px;margin-left:10px;height:54px;font-size:16px;font-weight:bold;border:1px solid #c3c3c3;}	/*xlarge*/

.tbl_col{border-top:1px solid #ededed; border-left:1px solid #ededed;font-size:15px;color:#666;}
.tbl_col th{background-color:#f9f9f9;font-weight:normal;padding:10px 0 11px 0;border-right:1px solid #ededed;border-bottom: 1px solid #ededed;}
.tbl_col th .small{font-size:13px;}
.tbl_col td{padding:9px 0 11px 0;border-right:1px solid #ededed;border-bottom: 1px solid #ededed;text-align: center;font-weight:bold;}

.status_tit{float:left;font-size:16px;line-height:18px;color:#333;}
.tbl_status{border-style:solid; border-color:#c3c3c3;border-width:1px 1px 0 1px;}
.tbl_status th{text-align: center;font-size:13px;color:#333;padding:10px 0 11px 0;background-color:#f4f4f4;}
.tbl_status th ~ th{border-left:1px solid #dbdbdb;}
.tbl_status_cont{overflow:auto;box-sizing:border-box;border-style:solid; border-color:#c3c3c3;border-width:0 1px 1px 1px;border-top:2px solid #75A3EE; }

.h3_wrap{position:relative;overflow:hidden;padding:40px 0 10px;}
.h3_wrap .tit_right_btn{position:absolute;bottom:5px;right:0;}
.tit_right_btn button{width:82px;height:30px;box-sizing:border-box;text-align: center;font-size:13px;padding-bottom:3px;}
.btn_sch_detail{color:#ee5555;border:1px solid #ee5555;}
.btn_excel{color:#fff;border:1px solid #36B2B0;background-color:#36B2B0;}

.calendar_wrap{width:180px;height:30px;position:relative;padding-right:37px;box-sizing:border-box;border:1px solid #ddd;display:inline-block;}
.calendar_wrap input{border-width:0 1px 0 0;width:100%;height:28px;}
.calendar_wrap  .ui-datepicker-trigger{position:absolute;right:0px;top:0px;padding:5px 10px;cursor:pointer;}

.result-title{margin:0px 0 10px;overflow:hidden;border-top:1px solid #ededed;}
.result-title p{margin-top:8px;float:left;color:#666;font-size:12px;font-weight:bold;}
.result-title p span{margin:0 3px 0 5px;color:#ee5555;}


/*dim*/
.dim_wrap{position:fixed;top:0;right:0;z-index:999;width:100%;height:100%;background:#000;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.layer_pop{width:600px;height:306px;background-color: #fff;box-sizing:border-box;padding:33px 40px 53px 40px; z-index:1000;position:fixed;left:50%;top:50%;margin:-153px 0 0 -300px;}
.layer_title{font-size:20px;line-height:27px;letter-spacing:-1px;padding-bottom:19px;border-bottom:1px solid #333; display:block;}
.limit_time{font-size:16px;line-height:24px;color:#333;text-align: center;margin-top:42px;}
.limit_time .gray{color:#999;}
.limit_time .red{color:#ee5555;}
.layer_pop .btnC{margin-top:38px;}
/* popup */
.sys-pop{position:relative;padding:37px 40px 50px 40px;}
.sys-pop .pop-tlt{border-bottom:1px solid #333;background:#fff;overflow:hidden;}
.sys-pop .pop-tlt h2{float:left;margin-bottom:20px;color:#333;font-size:20px;font-weight:bold;line-height:22px;letter-spacing:-1px;}
.sys-pop .pop-bottom{margin-top:40px;text-align:center;}
.sys-pop .pop-bottom .btn-wrap{margin:auto;font-size:0;line-height:0;}

/* popup _layer*/
.layer-pop{position:relative;top:0;left:0;z-index:1000;background:#fff;}
.layer-pop .popup-close{position:absolute;top:40px;right:40px;}
.ico.popup-close{width:23px;height:23px;background:url("//image.wemakeprice.com/images/resources_v2/partner/common/ico_common.png") no-repeat -150px -227px;} /*�앹뾽_�リ린 */

/*구매안전서비스 이용 확인중*/
.purchase_wrap{margin-top:20px;padding-top:2px;background:#f9f9f9;padding:23px 20px 27px 20px;font-size:13px;line-height:20px;color:#666;}
.purchase_list{border:1px solid #ededed;box-sizing:border-box;background:#fff;margin-top:18px;padding:14px 20px 14px 20px;color:#333;}
.purchase_list li, .signature li{margin-top:7px;}
.purchase_list li:first-child{margin-top:0px;}
.purchase_list li span{display:inline-block;width:144px;color:#333;vertical-align:top;}
.purchase_list li .addr{width:280px;}
.purchase_wrap .c_list{margin-top:28px;padding-top:86px;background:url(//image.wemakeprice.com/images/resources_v2/partner/popup/bg_contents_logo.png)no-repeat center 0;}
.purchase_wrap .c_list li{margin-top:13px;text-align:center;}
.purchase_wrap p{margin-top:20px;}
.purchase_wrap + .msg{margin-top:30px;font-size:13px;line-height:18px;text-align:center;}
.purchase_wrap .signature{margin-top:20px;}
.pur_agree_date{margin-top:20px;text-align:center;font-size:14px;}
.img_logo_stamp{width:192px;margin:0px auto;}
.pur_agree_date + .pop-bottom{margin-top:20px;}