#popbg_mask {
    position:absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    margin-left: 0;
    z-index:9000;
    background-color: #000;
    display:none;
}
#pop .popwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 729px; 
    display:none;
    z-index:9999;
    border: 3px #3e474c solid;
    padding: 30px 9px 30px 30px;
}

/* POP Kindergarden */

#pop #contpop {
    width: 729px; 
    height: 680px;
    background-color: #ffffff;
}

#pop #contpop ul {
    float: left;
}
#pop #contpop ul.tbtitleline {
    float: left;
    width: 729px; 
    border-bottom: 0px #53545d solid;
}
#pop #contpop li {
    float: left;
    padding: 0;
}
#pop #contpop li.idtitle {
    float: left;
    padding-bottom: 17px;
    width: 706px;
}
#pop #contpop li.popclose {
    float: right;
    margin: -22px 12px 0 0;
    width: 23px;
    text-align: right;
}
#pop #contpop li.popcontdiv {
    float: left;
    width: 729px;
    height: 650px;
    margin-top: 10px;
    overflow-y: scroll;
}
#pop #contpop li.popcontdiv div {
    float: left;
    width: 708px;
    padding: 17px 0 17px 0;
    border-bottom: 1px #eeeeee solid;
}
#pop #contpop li.popcontdiv li {
    float: left;
}
#pop #contpop li.popcontdiv li.contimg {
    float: left;
    width: 360px;
    vertical-align: top;
}
#pop #contpop li.popcontdiv li.infortxt {
    float: left;
    width: 318px;    
    padding-left: 30px;
    text-align: left; 
}
#pop #contpop li.popcontdiv li.infortxt H5 {
    float: left;
    width: 318px;    
    text-align: left;
    font-size: 24px; 
    color: #333333; 
    font-family: 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;     
}
#pop #contpop li.popcontdiv li.infortxt P {
    float: left;
    width: 318px;    
    padding-top: 37px; 
    text-align: left;
    font-size: 14px; 
    color: #3e474c; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    line-height: 20px;     
}


/* POP HomeSchool */

#pop #contpop2 {
    width: 729px; 
    height: 400px;
    background-color: #ffffff;
}

#pop #contpop2 ul {
    float: left;
}
#pop #contpop2 ul.tbtitleline {
    float: left;
    width: 729px; 
    border-bottom: 0px #53545d solid;
}
#pop #contpop2 li {
    float: left;
    padding: 0;
}
#pop #contpop2 li.idtitle {
    float: left;
    padding-bottom: 17px;
    width: 706px;
}
#pop #contpop2 li.popclose {
    float: right;
    margin: -22px 12px 0 0;
    width: 23px;
    text-align: right;
}
#pop #contpop2 li.popcontdiv {
    float: left;
    width: 729px;
    height: 400px;
    margin-top: 10px;
    /* overflow-y: scroll; */
}
#pop #contpop2 li.popcontdiv div {
    float: left;
    width: 708px;
    padding: 17px 0 17px 0;
    border-bottom: 0px #eeeeee solid;
}
#pop #contpop2 li.popcontdiv li {
    float: left;
}
#pop #contpop2 li.popcontdiv li.contimg {
    float: left;
    width: 360px;
    vertical-align: top;
}
#pop #contpop2 li.popcontdiv li.infortxt {
    float: left;
    width: 318px;    
    padding-left: 30px;
    text-align: left; 
}
#pop #contpop2 li.popcontdiv li.infortxt H5 {
    float: left;
    width: 318px;    
    text-align: left;
    font-size: 24px; 
    color: #333333; 
    font-family: 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;     
}
#pop #contpop2 li.popcontdiv li.infortxt P {
    float: left;
    width: 318px;    
    padding-top: 37px; 
    text-align: left;
    font-size: 14px; 
    color: #3e474c; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    line-height: 20px;     
}

/* POP KidsTale */

#pop #contpop3 {
    width: 729px; 
    height: 400px;
    background-color: #ffffff;
}

#pop #contpop3 ul {
    float: left;
}
#pop #contpop3 ul.tbtitleline {
    float: left;
    width: 729px; 
    border-bottom: 0px #53545d solid;
}
#pop #contpop3 li {
    float: left;
    padding: 0;
}
#pop #contpop3 li.idtitle {
    float: left;
    padding-bottom: 17px;
    width: 706px;
}
#pop #contpop3 li.popclose {
    float: right;
    margin: -22px 12px 0 0;
    width: 23px;
    text-align: right;
}
#pop #contpop3 li.popcontdiv {
    float: left;
    width: 729px;
    height: 400px;
    margin-top: 10px;
    /* overflow-y: scroll; */
}
#pop #contpop3 li.popcontdiv div {
    float: left;
    width: 708px;
    padding: 17px 0 17px 0;
    border-bottom: 0px #eeeeee solid;
}
#pop #contpop3 li.popcontdiv li {
    float: left;
}
#pop #contpop3 li.popcontdiv li.contimg {
    float: left;
    width: 360px;
    vertical-align: top;
}
#pop #contpop3 li.popcontdiv li.infortxt {
    float: left;
    width: 318px;    
    padding-left: 30px;
    text-align: left; 
}
#pop #contpop3 li.popcontdiv li.infortxt H5 {
    float: left;
    width: 318px;    
    text-align: left;
    font-size: 24px; 
    color: #333333; 
    font-family: 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;     
}
#pop #contpop3 li.popcontdiv li.infortxt P {
    float: left;
    width: 318px;    
    padding-top: 37px; 
    text-align: left;
    font-size: 14px; 
    color: #3e474c; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenBold', 'OpenRegular', 'OpenSemibold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    line-height: 20px;     
}


/* 아이디중복확인  */



#popidchk .idchkwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 508px; 
    height: 388px;
    z-index:9999;
}
#popidchk #contid {
    width: 508px; 
    padding-bottom: 47px;
}
#popidchk #contid ul {
    float: left;
}
#popidchk #contid ul.topbck {
    float: left;
    display:block;    
    width: 508px;
    height: 59px;    
    background: #2365a8;
}
#popidchk #contid li {
    float: left;
    padding: 0;
}
#popidchk #contid li.idtitle {
    float: left;
    width: 356px;
    height: 43px;
    padding: 16px 0 0 30px; 
}
#popidchk #contid li.popclose {
    float: left;
    padding: 18px 30px 0 0;
    width: 92px;
    height: 59px;
    text-align: right;
}
#popidchk #contid li.popidform {
    float: left;
    width: 448px;
    padding: 30px;
    background: #ffffff;        
}
#popidchk #contid li.popidform li {
    float: left;
    width: 448px;
}
#popidchk #contid li.popidform li.idresult {
    float: left;
    width: 406px;
    background: #f2f4f9;
    border: 1px #d5d5d5 solid;
    padding: 20px;    
    text-align: center;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #494949;
  line-height: 20px;        
}
#popidchk #contid li.popidform li.idinfortxt {
    float: left;
    width: 448px;
    padding-top: 37px;
    text-align: left;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 18px;        
}
#popidchk #contid li.popidform li.idsearch {
    float: left;
    height: 44px;
    padding-top: 12px;
    margin-top: 12px;
    border-top: 2px #777777 solid;
    border-bottom: 1px #cccccc solid;
    background: #ffffff;
    text-align: left; 
    font-size: 13px; 
    color: #53545d; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    text-align: center;
}
#popidchk #contid li.popidform li.idsearch IMG {
    vertical-align: top;
}
#popidchk #contid li.popidform li.idsearch INPUT {
    background:#ffffff;
    border: 1px solid #d5d5d5;
    color: #494949;
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-size: 12px;
    padding: 5px 5px;
    height: 17px;
}

/* 아이디/패스워드  찾기  */


#popidpw .idpwwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 483px; 
    height: 480px;
    z-index:9999;
}

#popidpw #contidpw {
    width: 483px; 
    padding-bottom: 47px;    
}

#popidpw #contidpw ul {
    float: left;
}
#popidpw #contidpw ul.topbck {
    float: left;
    display:block;    
    width: 483px;
    height: 59px;    
    background: #2365a8;
}
#popidpw #contidpw li {
    float: left;
    padding: 0;
}
#popidpw #contidpw li.idtitle {
    float: left;
    width: 331px;
    height: 43px;    
    padding: 16px 0 0 30px;    
}
#popidpw #contidpw li.popclose {
    float: left;
    padding: 18px 30px 0 0;
    width: 92px;
    height: 59px;
    text-align: right;
}

#popidpw #contidpw li.popidpwform {
    float: left;
    width: 423px;
    padding: 10px 42px 0 42px;
    background: #ffffff;    
}

#popidpw #contidpw div {
    padding: 0;
    width: 398px;
}
#popidpw #contidpw div li.popinfortxt {
    float: left;
    padding-top: 17px;
    width: 398px;
    text-align: left;
  font-family: 'NanumGothic', 'NanumGothicBold','NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #494949;
  line-height: 18px;    
}
#popidpw #contidpw div li.popidresult {
    float: left;
    width: 398px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
    border-top: 1px #ecedf1 solid;
    border-bottom: 1px #ecedf1 solid;
    background: #f2f4f9;
    font-size: 13px; 
    color: #494949; 
    font-family: 'NanumGothic', 'NanumGothicBold','NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    text-align: center;
}
#popidpw #contidpw div li.popidname {
    float: left;
    width: 82px;
    padding-top: 22px;
    font-size: 14px; 
    color: #53545d; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif; 
    font-weight: normal;
    text-align: left;
}
#popidpw #contidpw div li.popidinput {
    float: left;
    width: 316px;
    padding-top: 10px;
    text-align: left;
}
#popidpw #contidpw div li.popidinput INPUT, SELECT {
    background:#ffffff;
    border: 1px solid #d5d5d5;
    color: #494949;
    font-family: 'NanumGothic', 'NanumGothicBold','NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-size: 13px;
    padding: 5px 5px;
    height: 33px;
    text-indent: 6px;
    vertical-align: middle;
}
#popidpw #contidpw div li.popidbtn {
    float: left;
    width: 398px;
    margin-top: 34px;
    padding-top: 19px;
    border-top: 1px #53545d solid;
    text-align: center;
}


/* 우편번호 찾기 */

#poppost .postwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 610px; 
    height: 520px;
    z-index:9999;
}

#poppost #contpost {
    width: 610px; 
    height: 520px;    
}

#poppost #contpost ul {
    float: left;
}
#poppost #contpost ul.topbck {
    float: left;
    display:block;    
    width: 610px;
    height: 59px;    
    background: #2365a8;
}

#poppost #contpost li {
    float: left;
    padding: 0;
}
#poppost #contpost li.posttitle {
    float: left;    
    width: 458px;
    height: 43px;
    padding: 16px 0 0 30px; 
}
#poppost #contpost li.popclose {
    float: left;    
    padding: 18px 30px 0 0;
    width: 92px;
    height: 59px;    
    text-align: right;
}
#poppost #contpost li.postselect {
    float: left;
    width: 550px;
    padding: 30px;
    background: #ffffff;        
}
#poppost #contpost li.postselect li {
    float: left;
    width: 550px;
}
#poppost #contpost li.postselect li.selecttxt {
    float: left;
    text-align: left; 
    font-size: 14px; 
    color: #494949; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
}
#poppost #contpost li.postselect li.infortxt {
    float: left;
    padding-top: 0px;
    text-align: left; 
    font-size: 12px; 
    color: #494949; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
}
#poppost #contpost li.postselect li.infortxt2 {
    float: left;
    padding-top: 32px;
    text-align: left; 
    font-size: 12px; 
    color: #7b7b7b; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
}
#poppost #contpost li.postselect li.popsearch {
    float: left;
    height: 44px;
    padding-top: 12px;
    margin-top: 12px;
    border-top: 2px #777777 solid;
    border-bottom: 1px #cccccc solid;
    background: #ffffff;
    text-align: left; 
    font-size: 13px; 
    color: #53545d; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    text-align: center;
}
#poppost #contpost li.postselect li.popsearch IMG {
    vertical-align: top;
}
#poppost #contpost li.postselect li.popsearch INPUT {
    background:#ffffff;
    border: 1px solid #d5d5d5;
    color: #494949;
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-size: 12px;
    padding: 6px 5px;
    height: 15px;
}
#poppost #contpost li.postselect li.popsearchresult {
    float: left; 
    width: 548px;
    height: 223px;    
    margin-top: 12px;
    border: #cbcbcb 1px solid; 
    background-color:#f7f7f7;    
}    
#poppost #contpost li.postselect li.popsearchresult div {
    float: left; 
    width: 510px;
    height: 182px;
    overflow-y: scroll; 
    background:#ffffff;
    margin: 19px;     
}    
#poppost #contpost li.postselect li.popsearchresult li {
    float: left; 
    width: 510px;
    padding: 6px 12px 6px 12px; 
    font-size: 12px;
    color: #777777; 
    font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: normal;
    line-height: 18px; 
    letter-spacing: 0px;
    border-bottom: 1px #e4e4e4 solid;      
}    
#poppost #contpost li.postselect li.popsearchresult div li.addr {
    float: left; 
    width: 332px;
    text-align: left;    
}    
#poppost #contpost li.postselect li.popsearchresult div li.postnum {
    float: left; 
    width: 113px;
    text-align: right;
}




/* 뉴스레터 신청하기  */



#popnews .newslwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 508px; 
    height: 388px;
    z-index:9999;
}
#popnews #continewsl {
    width: 508px; 
    padding-bottom: 47px;
}
#popnews #continewsl ul {
    float: left;
}
#popnews #continewsl ul.topbck {
    float: left;
    display:block;    
    width: 508px;
    height: 59px;    
    background: #2365a8;
}
#popnews #continewsl li {
    float: left;
    padding: 0;
}
#popnews #continewsl li.newstitle {
    float: left;
    width: 356px;
    height: 43px;
    padding: 16px 0 0 30px; 
}
#popnews #continewsl li.popclose {
    float: left;
    padding: 18px 30px 0 0;
    width: 92px;
    height: 59px;
    text-align: right;
}
#popnews #continewsl li.popnewsform {
    float: left;
    width: 448px;
    padding: 30px;
    background: #ffffff;        
}
#popnews #continewsl li.popnewsform ul.formbox {
    float: left;
    width: 448px;
  border-top: 2px #3e474c solid;
  margin-top: 19px;    
  padding: 20px 0 0 0;
}
#popnews #continewsl li.popnewsform li {
    float: left;
    width: 448px;
}
#popnews #continewsl li.popnewsform li.infortxt {
    float: left;
    width: 448px;
    text-align: left;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 18px;        
}
#popnews #continewsl li.popnewsform li.popnewsname {
    float: left;
    width: 82px;
    padding-top: 22px;
    font-size: 14px; 
    color: #53545d; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif; 
    font-weight: normal;
    text-align: left;
}
#popnews #continewsl li.popnewsform li.popnewsinput {
    float: left;
    width: 316px;
    padding-top: 10px;
    text-align: left;
}
#popnews #continewsl li.popnewsform li.popnewsinput INPUT, SELECT {
    background:#ffffff;
    border: 1px solid #d5d5d5;
    color: #494949;
    font-family: 'NanumGothic', 'NanumGothicBold','NanumGothicExBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-size: 13px;
    padding: 5px 5px;
    height: 33px;
    text-indent: 6px;
    vertical-align: middle;
}
#popnews #continewsl li.popbtn {
    float: left;
    width: 398px;
    margin-top: 34px;
    padding-top: 19px;
    border-top: 1px #53545d solid;
    text-align: center;
}




/* 20150613 추가 마이페이지/나의 주문내역  */

#popord .ordwindow {
    position:absolute;
    left: 0;
    top:0;
    margin-left: 0;
    width: 748px; 
    height: auto;
    z-index:9999;
}

#popord #contord {
    width: 748px; 
    height: auto;    
    background: #f2f4f9;
    padding-bottom: 47px;
}

#popord #contord ul {
    float: left;
}
#popord #contord ul.topbck {
    float: left;
    display:block;    
    width: 748px;
    height: 59px;    
    background: #2365a8;
}

#popord #contord li {
    float: left;
    padding: 0;
}
#popord #contord li.title {
    float: left;    
    width: 596px;
    height: 43px;
    padding: 16px 0 0 30px; 
}
#popord #contord li.popclose {
    float: left;    
    padding: 18px 30px 0 0;
    width: 92px;
    height: 59px;    
    text-align: right;
}
#popord #contord li.myorder {
    float: left;    
    padding: 30px 30px 0 30px;
    width: 688px;
}




.contcart {
    float: left; 
    width: 688px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 0px;    
}
.contcart .cart_row {
    width: 688px;
    margin: 0px auto;     
}
.contcart .cart_row ul {
    width: 688px;
    float: left;
    margin-top: 23px;        
}
.contcart .cart_row li {
    width: 688px;
    float: left;
    display: inline-block;
    background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);        
}
.contcart .cart_row li.carttatal {
    float: left;
    display: block;        
    width: 688px;
    height: 69px;
    overflow: cell;
    line-height: 69px;
    vertical-align: middle;        
    background: #fafafa;
    border-bottom: #ecedf1 0px solid;
}
.contcart .cart_row li.carttatal IMG {
    vertical-align: middle;        
}
.contcart .cart_row li.carttatal .carttatallt {
    float: left;
    width: 395px;
    padding-left: 20px;
    font-size: 15px; 
    color: #3e474c; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold',Dotum, "돋움",sans-serif;
    font-weight: normal;
    letter-spacing: 0px;    
}
.contcart .cart_row li.carttatal .carttatalrt {
    float: left;
    width: 223px;
    padding-right: 50px;    
    text-align: right;
    font-size: 15px; 
    color: #3e474c; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold',Dotum, "돋움",sans-serif;
    font-weight: normal;
    letter-spacing: 0px;    
}

.contcart .cart_row dl {
    float: left;
    display: block;
    border-bottom: #ecedf1 1px solid;    
    text-align: justify;
}
.contcart .cart_row dl.cartresult {
    width: 688px;    
    height: 99px;                    
    float: left;
    display: table-cell;    
    position: relative;
    overflow: hidden;        
    vertical-align: middle;    
}
.contcart .cart_row dt {
    float: left;
    display: block;
  overflow: cell;         
    text-align: justify;
    font-size: 14px; 
    color: #03479c; 
    font-family: 'OpenSemibold', 'OpenRegular', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
    font-weight: normal;
    letter-spacing: 0px; 
    line-height: 51px;    
}
.contcart .cart_row dt.subjproduct {
    float: left;
    width: 388px;
    padding-left: 20px;
}
.contcart .cart_row dt.subquan {
    float: left;
    width: 140px;
    text-align: center;
}
.contcart .cart_row dt.subjPrice {
    float: left;
    width: 140px;
    text-align: center;
}
.contcart .cart_row dd {
    float: left;
    position: relative;
    height: 71px;
    padding: 14px 0 14px 0;
    vertical-align: middle;
    text-align: center;
    font-size: 15px; 
    color: #3e474c; 
    font-family: 'OpenSemibold', 'OpenRegular', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
    font-weight: normal;
    letter-spacing: 0px; 
}
.contcart .cart_row dd INPUT {
    vertical-align: middle;
}
.contcart .cart_row dd IMG {
    vertical-align: middle;
}
.contcart .cart_row dd.cartrspic {
    float: left;
    width: 72px;
    text-align: left;    
    vertical-align: middle;
    padding-left: 20px;            
}
.contcart .cart_row dd.cartrspic IMG {
    float: left;
    width: 70px;
    height: 70px;
    border: 1px #eaeaea solid;        
}
.contcart .cart_row dd.cartrspdname {
    float: left;
    width: 264px;    
    top: 38%;
    padding: 0 20px 0 20px;    
    text-align: left;
    vertical-align: middle;
}
.contcart .cart_row dd.cartrspdname a {
    color: #3e474c; 
}
.contcart .cart_row dd.cartquan {
    float: left;
    width: 140px;
    text-align: center;
    top: 23%;    
}
.contcart .cart_row dd.cartquan IMG {
    vertical-align: middle;
}
.contcart .cart_row dd.cartrsprice {
    float: left;
    width: 140px;    
    top: 22%;
    text-align: center;
    vertical-align: middle;    
}




/* 내주문내역/ 결제/배송  */

.orderinfor {
    float: left; 
    width: 688px;
    overflow: hidden;
    margin: 0 auto;    
}
.orderinfor H5 {
    float: left; 
    width: 688px;
    margin-top: 39px;    
    font-size: 22px; 
    color: #333333; 
    font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight: nomal;    
    text-align: left;
}
.orderform{
    width: 646px;
    margin: 0px auto; 
    margin-top: 23px;
    display: inline-block;
    background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
    padding: 27px 20px;      
}
.orderform ul {
    float: left;
    width: 646px;    
}
.orderform li {
    width: 646px;
    height: 47px;
    float: left;
    border-bottom: 1px #ecedf1 solid;
}
.orderform li IMG {
    vertical-align: middle;
}
.orderform li.label {
    float: left;
    width: 120px;
    line-height: 47px;
    padding: 10px 0;    
    overflow: cell;
    font-size:15px;
    color:#3e474c;
    letter-spacing: 0px;
  font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
    font-weight:normal;
}
.orderform li.form {
  display:block;
    float: left;
    width: 526px;
  line-height: 47px; 
  overflow: cell;     
    padding: 10px 0;
    font-size:14px;
    color:#3e474c;
    letter-spacing: 0px;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif; 
    font-weight:normal;
}
.orderform li.form P {
  vertical-align: middle;
  padding-top: 8px;   
}
.orderform li.form IMG {
  vertical-align: middle;
}
.orderform li.form SELECT {
  vertical-align: middle;
}
.orderform li.form INPUT {
  border: 0;
  vertical-align: middle;  
}
.orderform li.form INPUT.wh_input {
  height: 43px; 
  border: #d5d5d5 1px solid;
  padding-left: 20px;   
  font-size: 14px; 
  color: #3e474c; 
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif; 
  background-color: #ffffff; 
  line-height: 43px; 
  overflow: cell; 
}
.orderform li.form INPUT.gaey_input {
  height: 43px; 
  border: none;
  padding-left: 20px;  
  font-size: 14px; 
  color: #3e474c; 
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif; 
  background-color: #f5f5f5;  
  line-height: 43px; 
  overflow: cell;  
}
.orderform li.form TEXTAREA {
  height: 97px; 
  border: #d5d5d5 1px solid;
  padding-left: 20px;   
  font-size: 14px; 
  color: #3e474c; 
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif; 
  background-color: #ffffff; 
}