#WrapSub{
    
    background-size: 100%;
}
.WrapSub-01{background: url(/images/sub01/main_bg.png) center top no-repeat #85c495;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-02{background: url(/images/sub02/main_bg.png) center top no-repeat #bf8dbc;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-03{background: url(/images/sub03/main_bg.png) center top no-repeat #c7dd96;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-04{background: url(/images/sub04/main_bg.png) center top no-repeat #e46640;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-05{background: url(/images/sub05/main_bg.png) center top no-repeat #f2b17e;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-06{background: url(/images/sub06/main_bg.png) center top no-repeat #7ea5e6;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-07{background: url(/images/sub07/main_bg.png) center top no-repeat #f09dc1;padding-top: 850px;margin-bottom: 40px;}
.WrapSub-08{background: url(/images/sub08/main_bg.png) center top no-repeat #81a8e9;padding-top: 560px !important;}
.WrapSub-09{background: url(/images/sub09/main_bg.png) center top no-repeat #81a8e9;padding-top: 560px !important;}
.WrapSub-10{background: url(/images/sub10/main_bg.png) center top no-repeat #81a8e9;padding-top: 560px !important;}
.WrapSub-11{background: url(/images/sub11/main_bg.png) center top no-repeat #81a8e9;padding-top: 560px !important;}
.WrapSub-12{background: url(/images/sub12/main_bg.png) center top no-repeat #81a8e9;padding-top: 560px !important;}
.WrapSub-14{background: url(/images/sub14/main_bg2.png) center top no-repeat #81a8e9;padding-top: 540px !important;}
.WrapSub-16{background: url(/images/sub16/main_bg.png) center top no-repeat #81a8e9;padding-top: 540px !important;}
.WrapSub-Etc{background-color:#81a8e9;padding-top: 10px}
#WrapSub-Top{position:relative;}
#WrapSub-Top .WrapSub-Top-Background{width:100%;}
#WrapSub-Top .WrapSub-Top-Background-2{width:100%;}
#WrapSub-Top .WrapSub-Top-Btn,#WrapSub-Top .WrapSub-Top-Btn-List{position:absolute;bottom:10%;left:5%;}
.SubBox-00{
    width: 80%;
    margin: 0 auto 30px;
}
.SubBox-01{
    min-height: 100px;
    background-color: #FFF;
    margin: 0 auto;
    min-width: 400px;
}

.SubBox-01 h3,.SubBox-02 h3{
    font-size: 2.5em;
    padding-top: 10px;
}
.H3-title,.H5-title{
    text-align: center;
}
.SubBox-01 h3 .Comment,.SubBox-02 h3 .Comment{
    font-size: 0.7em;
    color: #3f3f3f;
}
.SubBox-01 h4,.SubBox-02 h4{
    font-size: 1.2em;
    margin: 10px 0 10px;
}
.SubBox-01 h5,.SubBox-02 h5{
    font-size: 1em;
    margin-top: 15px;
}
.SubBox-01 .H5-Sub03-01{
    color: #949494;
}
.SubBox-01 .H5-Sub03-02{
    color: #2a61ac;
}
.SubBox-01 .H5-02{
    color: #6a9cb1;
}
.SubBox-01 .H5-03{
    color: #2a61ac;
}
.SubBox-01 .H5-04{
    color: #645289;
}
.SubBox-01 .H5-05{
    color: #4c808f;
}
.SubBox-01 .H5-06{
    color: #4c578b;
}
.SubBox-01 .H5-07{
    color: #5f5e68;
}
.SubBox-01 .H5-08{
    color: #675245;
}
.SubBox-01 .H5-09{
    color: #675245;
}
.SubBox-01 .H5-10{
    color: #39655c;
}
.SubBox-01 h5.Green,.SubBox-02 h5.Green{color:#176920;}
.SubBox-01 span.Yellow,.SubBox-02 span.Yellow{color:#ffff00;}
.SubBox-01 .TextComment,.SubBox-02 .TextComment{
    display: block;
    margin: 30px 0 0;
    padding-left: 40px;
    font-weight: 700;
    color: #444;
    text-align: center;
}
.SubBox-01 .Btns{
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 2px solid #666;
    line-height: 0;
    padding: 20px 50px;
    border-radius: 5px;
    background-color: #CCF;
    font-weight: 700;
}
.SubBox-02{
    min-height: 100px;
    background-color: #FFF;
    width: calc(50% - 30px);
    border-top: 4px solid #387bcf;
    padding: 30px 20px 30px;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.SubBox-02:last-child{
    margin-right: 0;
}

.SubBox-Background-Sub03-01{
    background: url(/images/sub03/img1.png) left center no-repeat #373737;
    margin:70px 0 30px 0;
}

.SubBox-Background-Sub03-02{
    background: url(/images/sub03/img4.png) right no-repeat #e3eeff;
    padding: 70px 60px 30px 60px;
}


.Sub03-Title{
    color: #FFF;
}

.Sub03-TblBox .TblSubBox .TR-title{
    background-color: #7f6953;
    color: #FFF;
}

.Sub03-TblBox .TblSubBox th{
    padding: 10px 20px;
}

.SubBox-Background-Sub06-01{
    background-color: #ecf5f8;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub06-02{
    background: url(/images/sub06/img1.png) right center no-repeat #FFF;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub06-03{
    background: url(/images/sub06/img2.png) center no-repeat #3f3f3f;
    padding: 70px 60px 30px 60px;
    min-height: 400px;
}

.SubBox-Background-Sub06-03 .title{
    vertical-align: middle;
    float: left;    
    color: #FFF;
}

.SubBox-Background-Sub06-03 .contents{
    float: right;
}

.SubBox-Background-Sub06-03 .Comment{
    font-size: 0.5em !important;
    color: #9c6f6f !important;
}

.SubBox-Background-Sub06-03 .TextComment{
    color: #89a4d0 !important;
    text-align: left !important;
}

.SubBox-Background-Sub06-04, .SubBox-Background-Sub06-07{
    background-color: #FFF;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub06-05{
    background: url(/images/sub06/img4.png) right bottom no-repeat #f1f3f8;
    padding: 50px 60px 30px 60px;
    min-height: 525px;
}

.SubBox-Background-Sub06-06{
    background-color: #e3e9f3;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub06-08{
    background: url(/images/sub06/img5.png) center bottom no-repeat;
}

.SubBox-Background-Sub06-08-01{
    background-color: rgba(50, 50, 50, 0.8);
    padding: 70px 60px 30px 60px;
    color: #FFF;
}

.SubBox-Background-Sub07-01{
    background-color: #f5f5f5;
    padding: 70px 60px 30px 60px;
    min-height: 900px;
}

.SubBox-Background-Sub07-01 .title, .SubBox-Background-Sub07-02 .title, .SubBox-Background-Sub07-03 .title{
    vertical-align: top;
    width: 30%;
    display: inline-block;     
    zoom: 1;
    *display: inline;
    
}

.SubBox-Background-Sub07-01 .contents, .SubBox-Background-Sub07-02 .contents{
    vertical-align: top;    
    width: calc(70% - 5px);
    display: inline-block;     
    zoom: 1;
    *display: inline;
}

.SubBox-Background-Sub07-01 .contents #Ransomware-Comment {
    background-color: #ffffff;
    margin: 0 auto;
    font-size: 1.1em;
    margin-bottom: 50px;
    padding: 30px 40px;
    color: #000;
    border: 5px solid #c9c0b3;
}

.SubBox-Background-Sub07-01 .contents #Ransomware-Comment #Ransomware-Comment-01 {
    color: #8a693a;
}

.SubBox-Background-Sub07-02{
    background: url(/images/sub07/img01.png) center no-repeat;
    min-height: 600px;
}

.SubBox-Background-Sub07-02-01{
    background-color: rgba(206, 221, 236, 0.5);
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub07-03{
    background-color: #eae3df;
    padding: 70px 60px 30px 60px;
    min-height: 500px;
}

.SubBox-Background-Sub07-03 .contents{
    vertical-align: top;    
    display: inline-block;     
    zoom: 1;
    *display: inline;
}

.SubBox-Background-Sub08-01{
    background-color: #ddedf4;
    padding: 20px 20px 20px 20px;
    min-height: 500px;
}

.SubBox-Background-Sub08-01-01{
    width: 49%;    
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 20px 20px 20px 20px;
}

.SubBox-Background-Sub08-01-01 .H5-title{
    color: #6a83a3;
    text-align: left !important;
}

.SubBox-Background-Sub08-01-01 .Sub08-Text{
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 15px;
    color: #FFF;
    background-color: #366c99;
}

.SubBox-Background-Sub08-01-02{
    width: 49%;    
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    min-height: 450px;
}

.SubBox-Background-Sub08-01-02 .css-tag {
    vertical-align: top;    
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    margin: 0 15px 0 0;
    padding: 0;
    height: 450px;
    background: #FFF;
}

.SubBox-Background-Sub08-01-02 .css-tag:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-top: 225px solid transparent;
    border-bottom: 225px solid transparent;
    border-right: 80px solid transparent;
    border-right-color: #FFF;
}

.SubBox-Background-Sub08-02{
    background-color: #dff4dd;
    padding: 20px 20px 20px 20px;
    min-height: 500px;
}

.SubBox-Background-Sub08-02-01{
    width: 49%;    
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
    min-height: 450px;
    float: left;
}

.SubBox-Background-Sub08-02-01 .css-tag {
    vertical-align: top;    
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    margin: 0 15px 0 0;
    padding: 0;
    height: 450px;
    background: #FFF;
}

.SubBox-Background-Sub08-02-01 .css-tag:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 225px solid transparent;
    border-bottom: 225px solid transparent;
    border-left: 80px solid transparent;
    border-left-color: #FFF;
}

.SubBox-Background-Sub08-02-02{
    width: 49%;    
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 20px 20px 20px 20px;
}

.SubBox-Background-Sub08-02-02 .H5-title{
    color: #126d19;
    text-align: left !important;
}

.SubBox-Background-Sub08-02-02 .Sub08-Text{
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 15px;
    color: #FFF;
    background-color: #36812d;
}

.SubBox-Background-Sub09-01{
    background-color: #FFF;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub09-01 .center{
    text-align: center;
    padding-top: 30px;
}

.SubBox-Background-Sub09-01 .H5-title{
    color: #8f4727;
}

.SubBox-Background-Sub09-01 .contents{
    margin: 50px auto;
    width: 70%;
    padding: 30px;
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    white-space: pre-wrap;
    line-height: 25px;
}

.SubBox-Background-Sub11-01{
    background: url(/images/sub11/img1.png) center bottom no-repeat;
}

.SubBox-Background-Sub11-01-01{
    background-color: rgba(234, 240, 242, 0.8);
    padding: 70px 60px 70px 60px;
}

.SubBox-Background-Sub11-01 .center, .SubBox-Background-Sub11-02 .center{
    text-align: center;
}

.SubBox-Background-Sub11-01 .H5-title{
    color: #598b9a;
}

.SubBox-Background-Sub11-01 .contents{
    padding: 30px;
    background-color: #FFF;
    border: 5px solid #a9bfc6;
    border-radius: 50px;
    margin: 50px 30px;
}
.SubBox-Background-Sub11-01 .contents h4{
    font-size: 0.9em !important;
    color: #2c7baa;
    text-align: center;
    line-height: 20px;
}

.SubBox-Background-Sub11-02{
    background-color: #FFF;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub12-01{
    background-color: #FFF;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub12-01 .center{
    text-align: center;
}

.SubBox-Background-Sub12-01 .H5-title{
    color: #7188a8;
}

.SubBox-Background-Sub12-01 .contents{
    margin: 50px auto;
    width: 75%;
    font-size: 0.9em;
    padding: 20px 50px;
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    white-space: pre-wrap;
    line-height: 25px;
}

.SubBox-Background-Sub13-01{
    background-color: #e3e3f0;
    padding: 70px 60px 30px 60px;
}

.SubBox-Background-Sub13-01 .center{
    text-align: center;
}

.SubBox-Background-Sub13-01 #SubBox-02-01{
    border-top: 4px solid #387bcf;
}

.SubBox-Background-Sub13-01 #SubBox-02-02{
    border-top: 4px solid #6fbf82;
}

.SubBox-Background-Sub13-01 #SubBox-02-03{
    border-top: 4px solid #bc8262;
}

.SubBox-Background-Sub13-01 #SubBox-02-04{
    border-top: 4px solid #b37ab5;
}

.WrapInSubbox-01 {
    width: 49%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 50px;
}

.WrapInSubbox-02 {
    width: 49%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 40px 10px;
    background-color: #e0e7ef;
}

.WrapInSubbox-03 {
    width: 49%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 40px 60px 50px 60px;
}

.WrapInSubbox-03-01 {
    width: 40%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.WrapInSubbox-03-02 {
    width: 59%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.WrapInSubbox-03 #RecoveryData-Comment {
    background-color: #e43d3d;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
    font-size: 1.5em;
    width: 55%;
    border-radius: 40px;
    height: 60px;
    line-height: 60px;
}

.WrapInSubbox-03 #RecoveryData-TextComment {
    color: #e43d3d;
    font-size: 1.2em;  
    font-weight: 600;
    text-align: center;
    padding: 30px;
}


.WrapInSubbox-Image {
    width: 49%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.WrapInSubbox-Image #Image-Sub01-01{
    background: url(/images/sub01/BoxBg.png) center top no-repeat #FFF;
    background-size: cover;
    min-height: 800px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub02-01{
    background: url(/images/sub02/img1.png) right top no-repeat #bbcfd8;
    background-size: contain;
    min-height: 402px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub02-02{
    background: url(/images/sub02/img2.png) right top no-repeat #eaedf2;
    background-size: contain;
    min-height: 421px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub02-03{
    background: url(/images/sub02/img3.png) left top no-repeat #d1dfe3;
    background-size: contain;
    min-height: 283px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub03-01{
    background: url(/images/sub03/img2.png) left top no-repeat #f5f5f5;
    background-size: contain;
    min-height: 340px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub03-02{
    background: url(/images/sub03/img3.png) left top no-repeat #fef4fb;
    background-size: contain;
    min-height: 376px;
    height: auto;
}


.WrapInSubbox-Image #Image-Sub04-01{
    background: url(/images/sub04/img1.png) right top no-repeat #e9eaf4;
    background-size: contain;
    min-height: 557px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub04-02{
    background: url(/images/sub04/img2.png) left top no-repeat #f0f0f0;
    background-size: contain;
    min-height: 280px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub04-03{
    background: url(/images/sub04/img3.png) right top no-repeat #ddf1f3;
    background-size: contain;
    min-height: 283px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub05-01{
    background: url(/images/sub05/img1.png) right top no-repeat #f0f0f0;
    background-size: contain;
    min-height: 436px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub05-02{
    background: url(/images/sub05/img2.png) left center no-repeat #ebe9f5;
    background-size: contain;
    min-height: 404px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub06-01{
    background: url(/images/sub06/img3.png) right top no-repeat #FFF;
    background-size: contain;
    min-height: 369px;
    margin: 50px 50px 30px 50px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub10-01{
    background: url(/images/sub10/img1.png) right top no-repeat #c2e1d9;
    background-size: contain;
    min-height: 436px;
    height: auto;
}

.WrapInSubbox-Image #Image-Sub10-02{
    background: url(/images/sub10/img2.png) center no-repeat #ffe9db;
    background-size: contain;
    min-height: 400px;
    height: auto;
}

.TblSubBox{
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 30px;
    width: 100%;
    background-color: #FFF;
}
.TblSubBox .Th-01{
    background-color: #5a69a7;
    color: #FFF;
    padding: 10px;
    border: 1px solid #5a69a7;
}
.TblSubBox .Th-02{
    background-color: #6a9cb1;
    color: #FFF;
    padding: 10px;
    border: 1px solid #6a9cb1;
}
.TblSubBox .Th-03{
    background-color: #2a61ac;
    color: #FFF;
    padding: 10px;
    width: 33%;
    border: 1px solid #2a61ac;
}
.TblSubBox .Th-04{
    background-color: #645289;
    color: #FFF;
    padding: 10px;
    width: 33%;
    border: 1px solid #645289;
}
.TblSubBox .Th-05{
    background-color: #4c808f;
    color: #FFF;
    padding: 10px;
    width: 20%;
    border: 1px solid #4c808f;
}
.TblSubBox .Th-06{
    background-color: #4c578b;
    color: #FFF;
    padding: 10px;
    border: 1px solid #4c578b;
}
.TblSubBox .Th-07{
    background-color: #5f5e68;
    color: #FFF;
    padding: 10px;
    border: 1px solid #5f5e68;
}
.TblSubBox .Th-08{
    background-color: #6a6491;
    color: #FFF;
    padding: 10px;
    border: 1px solid #6a6491;
}
.TblSubBox td{
    border: 1px solid #CCC;
    box-sizing: border-box;
    padding: 10px 20px;
}
.TblSubBox td.title-top{
    vertical-align: top;line-height: 25px;
}
.TblSubBox td.title-middle{
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
}
.TblSubBox td.title-middle-sub{
    vertical-align: middle;
    text-align: center;
}
.TblSubBox td.price{
    text-align: center;
    font-weight: 700;
}
.TblCommentBox{
    width: 100%;
/*    border-collapse: collapse;*/
    border-spacing: 10px;
    margin: 20px 0;
    padding: 0;
}
.TblCommentBox td{
    white-space: pre-wrap;
    line-height: 25px;
/*    border: 3px solid #ECECEC;*/
    padding: 5px 10px;
    font-size: 0.8em;
    background-color: #FFF;
    border-radius: 10px;
}
.TblCommentBox li.Right{

}
.TblCommentBox td.point{color:#bd510a}

.TblSubBox-Price{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    font-family: "NanumGothic";
    font-size: 0.9em;
}
.TblSubBox-Price td{
    border: 1px solid #CCC;
    box-sizing: border-box;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
}
.TblSubBox-Price td.price{
    font-weight: 700;
}
.SubTab-Tab-Price-TextComment{
    margin-top: 30px;
    display: block;
    background-color: #FFF;
    border-top: 3px solid #4491e1;
    padding: 10px 30px 20px;
    white-space: pre-line;
    line-height: 20px;
}
.SubTab-Tab-Price-TextComment .ColorRed{
    color: #f66;
    font-weight: 700;
}

.TblSubBox-02 {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 30px;
    float: left;
    width: 60%;
    background-color: #FFF;
    font-family: "NanumGothic";
    font-size: 1em;
}

.TblSubBox-03 {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 30px;
    float: left;
    width: 40%;
    background-color: #FFF;
    font-family: "NanumGothic";
    font-size: 1em;
}

.TblSubBox-04 {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 30px auto;
    width: 60%;
    background-color: #FFF;
    border: 1px solid #cccccc;    
    font-family: "NanumGothic";
    font-size: 1em;
}

.TblSubBox-04 .Th-01{
    background-color: #2a61ac;
    color: #FFF;
    padding: 10px;
    width: 20%;
    border: 1px solid #cccccc;     
}

.TblSubBox-04 .Th-02{
    background-color: #a36b6b;
    color: #FFF;
    padding: 10px;
    width: 20%;
    border: 1px solid #cccccc;     
}

.TblSubBox-04 .Td-01{
    padding: 10px;
    border: 1px solid #cccccc;
}

.TblSubBox-02 td.price, .TblSubBox-03 td.price{
    text-align: center;
    font-weight: 700;
}

.TblSubBox-05 {
    width: 80%;
}

.TblSubBox-06 {
    width: 50%;
    background-color: #e3eeff;
}

.TblSubBox-05 td, .TblSubBox-06 td{
    border: 0;
}

.WrapImagesBox-Sub01{
    background-color: #FFF !important;
    margin: 10px;
    padding: 10px 20px;
    border-radius: 50%;
    overflow: hidden;
}

.ImagesBox{
    margin: auto;
    vertical-align: top;
    width: 50%;
    text-align: center;
}
.ImagesBox img{
    max-width: 500px;
    width: 100%;
}
.TextBox{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
}
.TextBox li{
    margin: 5px 0;
}
.TextBox .TextBoxTop{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(100% / 3 - 30px);
    padding-top: 160px;
    vertical-align: top;
}
.TextBox .TextBoxTop-1{background: url(/images/sub01/subTitle_1.png) top center no-repeat;}
.TextBox .TextBoxTop-2{background: url(/images/sub01/subTitle_2.png) top center no-repeat;}
.TextBox .TextBoxTop-3{background: url(/images/sub01/subTitle_3.png) top center no-repeat;}
.TextBox .TextBoxTop-4{background: url(/images/sub01/subTitle_4.png) top center no-repeat;}
.TextBox .TextBoxTop-5{background: url(/images/sub01/subTitle_5.png) top center no-repeat;}

.TextBox .RightIcon{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 30px;
    background: url(/images/sub01/subTitle_Plus.png) center center no-repeat;
    height: 160px;
}
.TextBox .Content{
    color: #738599;
    font-size: 0.9em;
    line-height: 19px;
}

.WrapTblComment-Sub01{
    background-color: #FFF !important;
    margin: 10px auto;
    padding: 10px 20px;
    border-radius: 10px;
    max-width: 610px;
}

.TblComment{
    line-height: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 0.8em;
    white-space: pre-line;
}

.TblComment-2{
    width: 70%;
    background-color: #FFF;
    padding: 10px 15px;
    line-height: 25px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    white-space: pre-wrap;
}

.SubBox-Title-02{
    text-align: center;
    margin: 0 auto;
    padding: 70px 0;
    font-size: 2.5em;
    font-weight: 700;
    color: #fff;
}


.GearList{
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 90%;
    background-color: rgba(102,102,102,0.7);
    box-sizing: border-box;
    border-radius: 40px;
    font-size: 0;
    line-height: 0;
}
.GearList .GearBox{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(100% / 3);
    font-size: 12pt;
    line-height: 1;
    padding: 150px 40px 30px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-width: 0 1px 1px 0;
    height: 400px;
    vertical-align: top;
}
.GearList .GearBox:nth-child(3n){
    border-right: 0;
}
.GearList .GearBox.GearBox-1{background: url(/images/sub02/1.png) center 40px no-repeat;}
.GearList .GearBox.GearBox-2{background: url(/images/sub02/2.png) center 40px no-repeat;}
.GearList .GearBox.GearBox-3{background: url(/images/sub02/3.png) center 40px no-repeat;}
.GearList .GearBox.GearBox-4{background: url(/images/sub02/4.png) center 40px no-repeat;}
.GearList .GearBox.GearBox-5{background: url(/images/sub02/5.png) center 40px no-repeat;}
.GearList .GearBox.GearBox-6{background: url(/images/sub02/6.png) center 40px no-repeat;}
.GearList .GearBox h4{
    text-align: center;
    color: #FFF;
    margin: 10px 0 20px;
}
.GearList .GearBox .Comment{
    color: #DDD;
    font-size: 0.9em;
}
.GearList .GearBox.GearBox-7{
    background: url(/images/sub02/7.png) 70px center no-repeat;
    height: 200px;
    padding: 20px 0 0 210px;
    width: 100%;
    border: 0;
}
.GearList .GearBox.GearBox-7 h4{
    text-align: left;
    margin-top: 30px;
}
.GearList .GearBox.GearBox-7 .Comment{
    display: block;
    line-height: 16px;
    padding-right: 50px;
}

.SubTab{
    padding: 0;
    margin: 40px 0 0;
    text-align: center;
}
.SubTab li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px 50px;
    max-width: 270px;
    text-align: center;
    background-color: #97a6bb;
    color: #FFF;
    font-weight: 700;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 5px;
    border-radius: 3px;
}
.SubTab-Price li{
    height: 55px;
    vertical-align: top;
    padding-top: 20px;
}
.SubTab-Price li.Line2{padding-top:10px;}
.SubTab li.on{
    background-color: #3d74c0;
}
.TblSubSymptom{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-top: 2px solid #333;
    margin: 20px 0;
}
.TblSubSymptom th{
    background-color: #f5f5f5;
    border: 1px solid #CCC;
    border-width: 0px 1px 1px 0;
    padding: 15px 0;
}
.TblSubSymptom td{
    border-bottom: 1px solid #CCC;
    background-color: #FFF;    
    padding-left: 20px;
}
.TblSubSymptomComment{
    line-height: 20px;
}
.SubTab-Tab{}
.SubTab-Tab-Price h3{margin-top:30px;}
.SubTab-Tab-Price h4{
    display: inline-block;
    margin-top: 30px;
}
.SubTab-Tab-Price h5{
    display: inline-block;
    margin-left: 30px;
    font-size: 0.9em;
    color: #777;
}

.SubTab-Tab th {
    background-color: #666;
    color: #FFF;
    padding: 10px 20px;
}

.SubTab-Tab .SubTab-Block{
    width: calc(50% - 3px);
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 20px 10px;
    box-sizing: border-box;
}
.SubTab-Tab .TblSubBox{float:none;}
.NumList-01{
    margin: 50px auto;
    padding: 20px 50px;
    width: 75%;    
    border: 1px solid black;
    border-radius: 40px;
    background-color: #FFF;
}
.NumList-01 li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(50% - 2px);
    box-sizing: border-box;
    padding: 2px 0;
}
.NumList-01 li.OneLine{display: block;}
.NumList-01 .Num{
    font-size: 1.2em;
    font-weight: 700;
    color: #5778b4;
    margin-right: 10px;
}
.NumList-01 .Text{}

.NumList-02{
    color: #FFF;
}

.NumList-02 li{
    padding: 2px 0;
}

.NumList-02 .Num{
    font-size: 1.2em;
    font-weight: 700;
    margin-right: 10px;
}

.ImagesList {
    margin: 100px 0 0;
    padding: 0;
}
.ImagesList-8{}
.ImagesList li {
    display:inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
}
.ImagesList-8 li{
    width: calc(100% / 7 - 5px);
    min-width: 120px;
}
.RecoveryProcess-Image{
    margin: 30px 0 0;
    padding: 0;
}
.RecoveryProcess-Image li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(100% / 8 - 17px);
    text-align: center;
    background: url(/images/sub06/RecoveryProcessTab.png) right center no-repeat;
    padding-right: 14px;
    vertical-align: top;
    min-width: 110px;
    margin-bottom: 30px;
}
.RecoveryProcess-Image li:last-child{
    padding-right: 0;
    background: none;
}
.RecoveryProcess-Image li .Num{
    font-size: 1.8em;
    font-weight: 700;
}
.RecoveryProcess-Image li .Text{
    margin: 0 10px;
    font-size: 0.8em;
    color: #dabe3c;
}
.RecoveryProcess-Image li img{
    display: block;
    margin: 0 auto;
}

.RecoveryProcess-Box{
    border: 1px solid #4b4b4b;
    margin: 0;
    padding: 30px;
    background-color: #4b4b4b;
}
.RecoveryProcess-Box li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(50% - 2px);
    box-sizing: border-box;
    padding: 15px 30px;
    vertical-align: top;
}
.RecoveryProcess-Box li .Title{
    color: #91c1f7;
    font-size: 1.4em;
    font-weight: 700;
    padding: 5px 0;
}
.RecoveryProcess-Box li .Comment{
    line-height: 25px;
    color: #c8c8c8;
}
.RecoveryProcess-Box li img{
    float: left;
    margin: 0 20px 40px 0;
}
.TextOnly {
    margin: 30px 0 0;
    display: block;
    line-height: 25px;
}
.TextList{
    margin: 30px 0 0;
    padding: 0;
}
.TextList li{
    margin: 20px 0;
}
.TextList li .Title{
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 0;
    display: block;
}
.TextList li .Comment{
    line-height: 25px;
    display: block;
}
.Method-Image{
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: right;
}
.Method-Image li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(100% / 4 - 32px);
    text-align: center;
    background: url(/images/sub07/_.png) right center no-repeat;
    padding-right: 30px;
    vertical-align: top;
}
.Method-Image li:last-child{
    padding-right: 0;
    background: none;
}

.Method-Image li .Text{
    line-height: 25px;
    font-weight: 600;
}
.Method-Image li img{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.Sub11-iConList{
    margin: 30px 0 0;
    padding: 0;
    text-align: center;
}
.Sub11-iConList li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 150px;
    padding: 10px;
    
}
.Sub11-iConList li img{
}
.Sub11-iConList li .Title{
    display: block;
    font-size: 1.3em;
    font-weight: 600;
    color: #615851;
    padding: 10px 0;
}
.Sub11-iConList-2{
    margin: 60px 0 0;
    padding: 0;
    text-align: center;
}
.Sub11-iConList-2 li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url(/images/sub11/arrow-right.png) right 50px no-repeat;
    padding: 0 30px 0 10px;
}
.Sub11-iConList-2 li:last-child{
    padding-right: 0;
    background: none;
}
.Sub11-iConList-2 li img{}

.Sub11-Title{
    width: 80%;
    margin: 50px auto 30px auto;
    font-size: 1.1em;
    font-weight: 600;
}
.Sub11-Content{
    width: 80%;
    margin: 0 auto;
    font-size: 1.1em;
}
.Sub11-TblBox{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: calc(50% - 3px);
    margin-top: 50px;
    padding: 10px;
}
.Sub11-TblBox .TblSubBox{
    width: 100%;
    float: none;
    margin-top: 10px;
}

.Sub11-TblBox .TblSubBox .TR-01-title{
    background-color: #68b7c7;
    color: #FFF;
}

.Sub11-TblBox .TblSubBox .TR-02-title{
    background-color: #ae6acb; 
    color: #FFF;   
}

.Sub11-TblBox .TblSubBox th{
    padding: 10px 20px;
}

.Sub11-TblBox .TblSubBox td{
    text-align: center;
}

.Sub11-TblBox .TblSubBox .TR-01 td{
    border: 0 !important;
    border-bottom: 1px solid #68b7c7 !important;
}

.Sub11-TblBox .TblSubBox .TR-02 td{
    border: 0 !important; 
    border-bottom: 1px solid #ae6acb !important;
}

.Sub12-ImageList{
    margin-top: 30px;
    padding: 30px 0;
    text-align: center;
}
.Sub12-ImageList li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 50px;
    background: url(/images/sub12/Icon-Arrow.png) right 50px no-repeat;
}
.Sub12-ImageList li:last-child{
    padding-right: 0;
    background: none;
}
.BtnCain{
    text-align: center;
    margin: 40px 0 30px;
}
.BtnCain a{
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 1px solid #326f85;
    padding: 40px 100px;
    border-radius: 10px;
    background-color: #226cd2;
    color: #FFF;
    font-family: 'RixGoEB';
    font-size: 2em;
    line-height: 0;
}


#BottomAccepter{
    height: 900px;
    background: url(/images/bottom/BottomAccepterBg.png) top center no-repeat;
    padding-top: 130px;
    margin: 50px 0;
}

#BottomAccepter h1{
    color: #fcef62;
    margin: 0 auto 0;
    font-size: 35px;
    width: 200px;
    text-align: center;
    border-top: 5px solid #FCEF62;
    padding-top: 10px;
}
#frmBottomAccepter{
    width: 830px;
    margin: 70px auto 0;
    padding: 20px 50px 0;
    box-sizing: border-box;
}
#frmBottomAccepter table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-top: 20px;
}
#frmBottomAccepter table th{
    width: 120px;
    padding: 5px 0;
    text-align: left;
    font-size:1.2em;
    color: #5f5f5f;
}
#frmBottomAccepter table td{
    font-size: 1.2em;
    padding: 5px 0;
}
#frmBottomAccepter table td input[type='text'],#frmBottomAccepter table td input[type='file'],#frmBottomAccepter table td textarea{
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid #5d5d5d;
    border-radius: 5px;
    background-color: #FFF;
}

#frmBottomAccepter .BtnAccepter{
    display: block;
    text-align: center;
    margin-top: 10px;
}
#frmBottomAccepter .BottomAccepter-Comment{
    background-color: #4b5f98;
    color: #FFF;
    text-align: center;
    padding: 5px 0;
    border-radius: 20px;
    margin: 10px 0;
    font-family:'NanumBarunGothic';
}
.TblSubBox-Paging{
    clear: both;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
.TblSubBox-Paging a{
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 1px solid #CCC;
    line-height: 0;
    padding: 10px 0;
    width: 40px;
    border-radius: 5px;
    background-color: #ECECEC;
}
.TblSubBox-Paging a.on{
    font-weight: 700;
    background-color: #933;
    color: #FFF;
}
#Agent-Right-Map{
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 550px;
    min-width: 400px;
}
.Agent-Right{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.Agent-Right .AgentCount{
    display: block;
    font-size: 1.5em;
    font-family: 'NanumBarunGothic';
    color: #8e8e8e;
    font-weight: 600;
}
.Agent-Right .AgentCount .AgentCount-Num{
    font-size: 2.5em;
    color: #666;
    vertical-align: middle;
    margin-left: 20px;
}
.Agent-Right #frmAgentSearch{
    display: block;
    background-color: #627bc3;
    padding: 15px;
    width: 500px;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
}
.Agent-Right #frmAgentSearch input{
    -webkit-appearance: none;
    height: 30px;
    border: 0;
    text-align: center;
}
.Agent-Right #frmAgentSearch input[type='text']{
    width: 180px;
    margin-left: 10px;
}
.Agent-Right #frmAgentSearch input[type='button']{
    background-color: #183075;
    color: #FFF;
    padding: 0 20px;
    font-weight: 600;
    margin-left: -3px;
    cursor: pointer;
}
.Agent-Right #Agent-Area{
    margin: 50px 10px 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 150px;
    border: 1px solid #CCC;
    background-color: #ECECEC;
    padding: 10px;
    vertical-align: top;
}
.Agent-Right #Agent-Area li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 50%;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
}
.HiddenDiv{display:none;}

#frmBottomAccepter .BtnPrivate{
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 1px solid #828282;
    font-size: 0.7em;
    color: #FFF;
    background-color: #828282;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right: 20px;
}
#frmBottomAccepter .lblAgree{
    font-size: 0.9em;
    margin-left: 5px;
    font-weight: 600;
    color: #666;
}

.WhiteSpace {
    clear: both;
    height: 50px;
    background-color: #fff;
}

#CommonBottom{
    margin: 40px auto 20px;
    height: 600px;
}
#CommonBottom.Bg1{background:url(/images/CommomBottom/bg1_40.png) top center no-repeat;}
#CommonBottom.Bg2{background:url(/images/CommomBottom/bg2_40.png) top center no-repeat;}
#CommonBottom.Bg3{background:url(/images/CommomBottom/bg3_40.png) top center no-repeat;}
#CommonBottom.Bg4{background:url(/images/CommomBottom/bg4_40.png) top center no-repeat;}
#CommonBottom.Bg5{background:url(/images/CommomBottom/bg5_40.png) top center no-repeat;}
#CommonBottom .CommonBottom-List{
    float: left;
/*    margin: 0 0 0 65px;   */
    margin: 0;
    background-color: #FFF;
    padding: 0;
    height: 600px;
    position: relative;
    border: 10px solid #666;
    box-sizing: border-box;
}
#CommonBottom .CommonBottom-Top{
    text-align: center;
    width: 450px;
    padding: 35px 0;
    height: 180px;
    box-sizing: border-box;
}
#CommonBottom .CommonBottom-TextBlack{
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-color: #000;
    color: #FFF;
    font-weight: 700;
    padding: 5px 20px;
    font-size: 1.2em;
    margin: 10px 0;
}
#CommonBottom .CommonBottom-TextSub{
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 0.9em;
}
#CommonBottom li{
    background-color: #b6bdc8;
    color: #FFF;
    margin-top: 1px;
    padding: 39px 20px;
    line-height: 0px;
    font-size: 1.3em;
    cursor: pointer;
    height: 79px;
    box-sizing: border-box;
}
#CommonBottom li.on{
    background-color: #343a43;
    background: url(/images/CommomBottom/SelPlus.png) 410px center no-repeat #343a43;
}
#CommonBottom .CommonBottom-Right{
    height: 600px;
    margin-left: 450px;
    vertical-align: middle;
    padding: 80px 5%;
}
#CommonBottom .CommonBottom-Right h3{
    background-color: #000;
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 15px 30px;
    font-size: 1.8em;
}
#CommonBottom .CommonBottom-Content{
    color: #FFF;
    border-left: 2px solid #FFF;
    padding-left: 30px;
    margin-top: 40px;
    line-height: 40px;
    font-size: 1.4em;
    font-weight: normal;
    font-family: 'NanumSquare Light';
}
.PrivateBox{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    padding-bottom: 5px;
    text-align: right;
    line-height: 20px;
    border-bottom: 2px solid #888888;
    background-color: #fcfcfc;
    font-size: 0.8em;
}
#FramePrivate{
    width: 100%;
    border:0;
    height: 200px;
}
.TblAcceptPage{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.TblAcceptPage th,.TblAcceptPage td{
    height: 70px;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    box-sizing: border-box;
}
.TblAcceptPage th{
    font-size: 0.8em;
    width: 150px;
}
.TblAcceptPage td{
    padding: 20px 0;
    font-size: 0.9em;
}
.TblAcceptPage input[type='text'],.TblAcceptPage textarea{
    -webkit-appearance: none;
    border: 1px solid #dedede;
    width: 90%;
    padding: 10px 30px;
    box-sizing: border-box;
    font-size: 1.1em;
}
.TblAcceptPage .BtnList{
    text-align: center;
}
.TblAcceptPage .BtnList .BtnSubmit{
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-color: #1b1b1b;
    color: #FFF;
    padding: 20px 100px;
}


#BottomAccepter2{
    background: url(/images/CommomBottom/bg_acc4.png) top left no-repeat;
    height: 525px;
    box-sizing: border-box;
    position: relative;
    max-width: 2500px;
    margin: 0 auto;
}
#BottomAccepter2 #frmBottomAccepter2{
    position: absolute;
    top: 100px;
    right: 70px;
    width: 600px;
    color:#221f3a;
}
#BottomAccepter2 #frmBottomAccepter2 input[type='text'],#BottomAccepter2 #frmBottomAccepter2 input[type='file'],#BottomAccepter2 #frmBottomAccepter2 textarea{
    width: 350px;
    padding: 8px;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 0;
    border-radius: 5px;
}
#BottomAccepter2 #frmBottomAccepter2 h3{
    font-size: 3em;
    text-align: center;
}
#BottomAccepter2 #frmBottomAccepter2 .BottomAccepter-Comment{
    font-size: 0.9em;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px 0;
}
#BottomAccepter2 #frmBottomAccepter2 table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 450px;
    float: left;
}
#BottomAccepter2 #frmBottomAccepter2 th{
    width: 60px;
    text-align: right;
    padding-right: 15px;
}
#BottomAccepter2 #frmBottomAccepter2 td{
    padding: 2px 0;
}
#BottomAccepter2 #frmBottomAccepter2 .BtnBox{
    width: 110px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
}
#BottomAccepter2 #frmBottomAccepter2 .BtnBox .BtnAccepter{
    width: 100px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
    line-height: 25px;
    height: 100px;
    background-color: #ff3267;
/*    background-color: #666699;*/
    color: #FFF;
    padding: 25px 0;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 1.3em;
}
#BottomAccepter2 #frmBottomAccepter2 .BtnBox .BtnPrivate{
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-color: #666;
    color: #FFF;
    font-size: 0.7em;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 20px;
}
#BottomAccepter2 .Com119Text{
/*    background: url(/images/CommomBottom/COM119_bg.png) left top no-repeat;*/
    height: 525px;
    width: 826px;
    position: absolute;
    right: 100px;
}

.SubBox-Background-Sub12-02{
    padding: 0 30px;
}

#ComBuyTab{
    margin: 10px;
    padding: 0 0 0 4px;
    border-bottom: 2px solid #F00;
}
#ComBuyTab li{
    display: inline-block;
    width: 24%;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 0;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-width: 1px 1px 0 1px;
    margin-bottom: -2px;
}
#ComBuyTab li.on{
    border: 2px solid #F00;
    border-bottom: 2px solid #FFF;
}

.ComBuyTabBox{
    border: 2px solid #F00;
    margin: -12px 10px 0;
    border-width: 0 2px 2px 2px;
    padding: 10px;
}
.ComBuyTabBox .ComBuyTabBox-Tab{
    display: none;
    text-align: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

.ComBuyTabBox-Tab li{
    display: inline-block;
    width: 20%;
    margin-left: -3px;
}
.ComBuyTabBox-Tab li img{
    width: 150px;
}
.ComBuyTabBox-Tab li .name{
    display: block;
    width: 150px;
    margin: 15px auto 5px;
    overflow: hidden;
}
.ComBuyTabBox-Tab li .price{
    display: block;
}
.ComBuyTabBox-Tab li .price .won{
    font-weight: 600;
}
.ComBuyTabBox-Tab li .price .nowon{font-weight: 600;color:#F00;}
 
.ProdListBox{
    clear: both;
    margin: 20px 0px;
    padding: 10px 20px;
    border-bottom: 1px solid #CCC;
}
.ProdListBox .ProdListTitleImage{
    max-width: 250px;
    float: left;
}
.ProdListBox .ProdListTitleImage-Right{
    max-width: 250px;
    float: right;
}
.ProdListingBox{
    overflow: hidden;
    position: relative;
}
.ProdListBox .ProdListing{
    text-align: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    height: 230px;
    position: relative;
}
.ProdListBox .ProdListing li {
    display: inline-block;
    width: 20%;
    margin-left: -3px;
}
.ProdListBox .ProdListing li img{    max-width: 150px;}
.ProdListBox .ProdListing li .name{display:block;width:150px;margin:15px auto 5px;overflow:hidden;}
.ProdListBox .ProdListing li .price{display: block;}
.ProdListBox .ProdListing li .price .won{font-weight: 600;}
.ProdListBox .ProdListing li .price .nowon{font-weight: 600;color:#F00;}


@media all and (max-width:2000px){
    #BottomAccepter2{
        background-position-x: -250px !important;
    }
    #BottomAccepter2 .Com119Text{right:0 !important;}
}

@media all and (max-width:1540px){
    .SubBox-01, .WrapInSubbox-01, .WrapInSubbox-02, .WrapInSubbox-03, .TblSubBox-04 {width:100%;}
    .WrapInSubbox-Image {width: 100%;margin:0 auto;vertical-align:middle;display:inline-block;float:none;}
    .WrapInSubbox-Image #Image-Sub02-01{background-size:cover;}
    .TblSubBox,.TextBox,.TblComment,.ImagesBox,.SubTab-Tab .SubTab-Block,.NumList-01,.NumList-01 li,.RecoveryProcess-Box li,.Sub11-TblBox,.TblComment-2,.SubBox-Background-Sub07-01 .contents, .SubBox-Background-Sub07-02 .contents,.SubBox-Background-Sub07-02 .title,.SubBox-Background-Sub07-03 .title{width:100%;}
    .SpaceBox{height:10px !important;}
    .HiddenDiv{display:block;}
    .SubBox-ImageBottom{padding-bottom:0;background-position-y: bottom !important;}
    #BottomAccepter{
        background-size:900px;
        height: 510px;
        padding-top: 30px;
    }
    #frmBottomAccepter{
        width: 520px;
        padding: 0 50px 0;
    }
    #frmBottomAccepter .BottomAccepter-Comment{
        line-height: 20px;
        padding: 5px 10px;
        font-size: 0.8em;
    }
    #frmBottomAccepter table{
        margin-top:0;
    }
    #frmBottomAccepter table th{
        width: 70px;
        font-size: 0.7em;
    }
    #frmBottomAccepter table td input[type='text'], #frmBottomAccepter table td textarea{
        padding: 3px;
        font-size: 0.7em;
        max-height: 70px;
    }
    #frmBottomAccepter table td{padding: 3px 0;}
    #frmBottomAccepter .BtnAccepter img{height:60px;}
    
    .SubBox-01 h4, .SubBox-02 h4{font-size:1em;}
    .GearList .GearBox.GearBox-1{background:url(/images/sub02/1.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-2{background:url(/images/sub02/2.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-3{background:url(/images/sub02/3.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-4{background:url(/images/sub02/4.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-5{background:url(/images/sub02/5.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-6{background:url(/images/sub02/6.png) center 20px no-repeat;}
    .GearList .GearBox.GearBox-7 {
        background: url(/images/sub02/7.png) 20px center no-repeat;
        padding: 0 0 0 150px;
    }
    .GearList .GearBox{padding: 120px 15px 10px;}
    .GearList .GearBox h4{margin:10px 0 10px;}
    .SubBox-Background-Sub03-02 {    background: url(/images/sub03/img4.png) right top no-repeat #e3eeff;    padding: 240px 0 0 0;}

    .SubBox-Background-Sub06-03 {
        background: url(/images/sub06/img2.png) top center no-repeat #3f3f3f;
        padding: 290px 60px 30px 60px;
        min-height: 580px;
    }
    .SubBox-Background-Sub06-05 {
        background: url(/images/sub06/img4.png) center top no-repeat #f1f3f8;
        padding: 480px 20px 20px 20px;
        min-height: 525px;
    }
    .ImagesList {
        margin: 20px 0 0;
        text-align: center;
    }
    .ImagesList-8 li{margin-bottom:20px;min-width:110px;}
    .SubTab li{padding-left:20px;padding-right:20px;}
    .SubBox-Background-Sub06-06{padding:70px 30px 30px;}
    .SubBox-Background-Sub06-08-01{padding:30px;}
    .RecoveryProcess-Box{padding:0;}
    .RecoveryProcess-Box li{padding: 5px 30px;}
    .RecoveryProcess-Box li img{margin:0 20px 10px 0;}
    .Method-Image{text-align:center;margin-top:30px;}
    .Method-Image li{width: calc(100% / 3 - 32px);}
    #WrapSub-Top .WrapSub-Top-Btn img{width:50%;}
    .SubBox-Background-Sub08-01-01,.SubBox-Background-Sub08-01-02{width:100%;height:auto;min-height:auto;}
    .SubBox-Background-Sub08-01-02 .css-tag{margin:0;padding-left:20px;height:auto;width:100%;text-align:center;}
    .SubBox-Background-Sub08-01-02 .css-tag:after,.SubBox-Background-Sub08-02-01 .css-tag:after{border:0;}
    .SubBox-Background-Sub08-01-02 .css-tag img,.SubBox-Background-Sub08-02-01 .css-tag img{width:100%;max-width:623px;}
    .SubBox-Background-Sub08-02-02{float:left;width:100%;}
    .SubBox-Background-Sub08-02-01{display:block;width:100%;float:none;}
    .SubBox-Background-Sub08-02-01 .css-tag{margin:0;height:auto;width:100%;text-align:center;}
    .SubBox-Background-Sub09-01{padding:0 30px;}
    .Sub12-ImageList li img{width:100%;}
    .SubBox-Background-Sub09-01 .contents{width: 90%;}
    .WrapInSubbox-03{}
    .SubBox-Background-Sub11-01-01{padding: 70px 0;}
    .Sub11-iConList li{width: 120px;}
    .Sub11-iConList li .Title{font-size: 1em;}
    .SubBox-Background-Sub11-02{padding: 70px 30px 30px;}
    #WrapSub-Top .WrapSub-Top-Btn-List{bottom:5%;}
    #WrapSub-Top .WrapSub-Top-Btn-List a{width:50px;display:inline-block;height:50px;}
    #WrapSub-Top .WrapSub-Top-Btn-List a img{width:100%;}
    .SubBox-Background-Sub12-01{padding: 70px 30px 30px;}
    .Sub12-ImageList li{background-size:40px;width:80px;padding-right:20px;background-position-y:33px;}
    .SubBox-Background-Sub12-01 .contents{margin:50px 30px;width:auto;}
    #frmBottomAccepter table td{font-size:0.9em;}

    #CommonBottom .CommonBottom-Top{width:320px;}
    #CommonBottom li{padding:39px 20px;font-size:1.1em;}
    #CommonBottom li.on{background:url(/images/CommomBottom/SelPlus.png) 280px center no-repeat #343a43}
    #CommonBottom .CommonBottom-Right{margin-left:340px;padding:15px;}
    #CommonBottom .CommonBottom-Content{line-height:30px;}
    
    #BottomAccepter2{height:320px;background-size:cover;background-position-x: center;}
    #BottomAccepter2 .Com119Text{width:auto;}
    #BottomAccepter2 #frmBottomAccepter2{top:30px;right:20px;width:400px;}
    #BottomAccepter2 #frmBottomAccepter2 .BottomAccepter-Comment{display:block;text-align:center;font-size:0.8em;}
    #BottomAccepter2 #frmBottomAccepter2 table{width:280px;}
    #BottomAccepter2 #frmBottomAccepter2 input[type='text'], #BottomAccepter2 #frmBottomAccepter2 input[type='file'], #BottomAccepter2 #frmBottomAccepter2 textarea{width:200px;}

    .ProdListBox .ProdListing li {
    width: 33%;
    }
}

@media all and (max-width:1540px){
    .WrapSub-02,.WrapSub-03,.WrapSub-04{padding-top:340px;background-size:contain;}
    .WrapSub-01,.WrapSub-05,.WrapSub-06,.WrapSub-07,.WrapSub-08,.WrapSub-09,.WrapSub-10,.WrapSub-11,.WrapSub-12,.WrapSub-14{padding-top:500px;background-size:cover;}
}

@media all and (max-width:1300px){
    .WrapSub-02,.WrapSub-03,.WrapSub-04{padding-top:340px;background-size:contain;}
    .WrapSub-01,.WrapSub-05,.WrapSub-06,.WrapSub-07,.WrapSub-08,.WrapSub-09,.WrapSub-10,.WrapSub-11,.WrapSub-12,.WrapSub-14{padding-top:340px;background-size:cover;}
}

@media all and (max-width:1200px){.ProdListBox .ProdListing li{width:50%;}}
#CustomerCenterMenu{
    margin: 0;
    padding: 0;
    background-color: #e3e3f0;
    text-align: center;
    font-size: 0;
    line-height: 0;
}
#CustomerCenterMenu li{
    display: inline-block;
    width: 25%;
    max-width: 300px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1;
}
#CustomerCenterMenu li a{
    display: block;
    margin: 10px;
    border: 3px solid #CCC;
    padding: 30px 0 30px 50px;
    text-align: center;
    font-weight: 600;
    color: #666;
    font-size: 1.2em;
    border-radius: 20px;
}
#CustomerCenterMenu li a.Menu-1{border-color:#387bcf;background: url(/images/sub13/BtnBG_notice.png) 10px center no-repeat #FFF;background-size: 25%;}
#CustomerCenterMenu li a.Menu-2{border-color:#6fbf82;background: url(/images/sub13/BtnBG_qna.png) 10px center no-repeat #FFF;background-size: 25%;}
#CustomerCenterMenu li a.Menu-3{border-color:#bc8262;background: url(/images/sub13/BtnBG_DataRoom.png) 10px center no-repeat #FFF;background-size: 25%;}
#CustomerCenterMenu li a.Menu-4{border-color:#CCC;background: url(/images/sub13/BtnBG_dis.png) 10px center no-repeat #FFF;background-size: 25%;}
#CustomerCenterMenu li a:hover{
    background-color: rgba(0,0,0,0.3);
    padding: 20px 0;
}
#CustomerCenterMenu li a:hover span{
    display: block;
    background-color: #F33;
    width: 80%;
    margin: 0 auto;
    padding: 10px 0;
    color: #FFF;
    border-radius: 10px;
}
@media all and (max-width:1200px){
    #CustomerCenterMenu li a.Menu-1{background: url(/images/sub13/BtnBG_notice.png) center 10px no-repeat #FFF;background-size: 25%;}
    #CustomerCenterMenu li a.Menu-2{background: url(/images/sub13/BtnBG_qna.png) center 10px  no-repeat #FFF;background-size: 25%;}
    #CustomerCenterMenu li a.Menu-3{background: url(/images/sub13/BtnBG_DataRoom.png) center 10px  no-repeat #FFF;background-size: 25%;}
    #CustomerCenterMenu li a.Menu-4{background: url(/images/sub13/BtnBG_dis.png) center 10px no-repeat #FFF;background-size: 25%;}
    #CustomerCenterMenu li a{
        padding: 30px 0 0;
        height: 40px;
        line-height: 15px;
    }
    #CustomerCenterMenu li{
        vertical-align: top;
    }
}
