
@font-face {
    font-family:'Gmarket Sans'; font-style:nomal; font-weight: 700;
    src:url('https://script.ebay.co.kr/fonts/GmarketSansBold.woff2') format('woff2'),
    url('https://script.ebay.co.kr/fonts/GmarketSansBold.woff') format('woff');
}
@font-face {
    font-family:'Gmarket Sans'; font-style:nomal; font-weight: 500;
    src:url('https://script.ebay.co.kr/fonts/GmarketSansMedium.woff2') format('woff2'),
    url('https://script.ebay.co.kr/fonts/GmarketSansMedium.woff') format('woff');
}
@font-face {
    font-family:'Gmarket Sans'; font-style:nomal; font-weight: 300;
    src:url('https://script.ebay.co.kr/fonts/GmarketSansLight.woff2') format('woff2'),
    url('https://script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff');
}

@font-face {
    font-family: 'GmarketSansB';
    src: url('https://igm.or.kr/contents/font/GmarketSansTTFBold.woff') format('woff');
  }
  
  
  
  @font-face {
    font-family: 'GmarketSansM';
    src: url('https://igm.or.kr/contents/font/GmarketSansTTFMedium.woff') format('woff');
  }
  
  
  
  @font-face {
    font-family: 'GmarketSansL';
    src: url('https://igm.or.kr/contents/font/GmarketSansTTFLight.woff') format('woff');
  }
/* 
body { font-weight: 400; color:#333;padding:0; margin:0; font-size:1.8rem; letter-spacing: -1px; height:100%;font-family: 'Noto Sans KR', sans-serif; background:#ffffff;min-width:320px;-webkit-text-size-adjust: none; }
body.is_hidden{overflow:hidden}
html, h1, h2, h3, h4, h5, h6, form, fieldset {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
header ul, nav ul, footer ul {margin:0;padding:0;list-style:none}
label, input, button, select {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button,input[type=submit] {cursor:pointer;}
input[type=text], input[type=password], input[type=submit], input[type=image], button {-webkit-appearance:none}
textarea, select {font-size:1em;}
textarea {border-radius:0;-webkit-appearance:none}
select{background:#fff}
p {margin:0;padding:0;}
table{border:0; box-sizing: border-box; margin:0; padding:0;}

pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none;}
ul,li,dl,dt,dd {padding:0;margin:0; list-style: none;}
ul {list-style:none;}


*, :after, :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 */


.wrap{width:100%;}
.grey{background-color:#eee;}
img{width:100%;}

.clear::after{content:"";display:table; clear:both;}
.inhouse_pro{ font-family:'Noto Sans KR, Roboto, Arial, sans-serif'; padding:30px 10px; letter-spacing:none;line-height:1.75;text-align:left;color:#222; font-size: 16px;
                 width:100%;max-width: 1280px; margin:0 auto;}
.inhouse_pro hr{width:40px; background-color: #000; margin-top:20px; display: block;}
.inhouse_intro{margin: 40px auto 0; width:100%;}
.inhouse_intro h1{font-size: 30px; text-align: center; font-family:'Gmarket Sans'; font-weight:700;}
.inhouse_intro p{font-size: 16px; text-align: center; padding:30px 0 50px; }
.inhouse_intro span{color:rgb(71, 117, 255); font-weight: 600; }


.inhouse_text{float:left; width:100%;margin: 0 auto;  }
/* .inhouse_text .title{float:left; width:77%; }
.inhouse_text .icon{float:left; width:18%; margin-right:5%; } */
.inhouse_text p{font-size:16px; font-weight: 500; line-height: normal;}
.inhouse_text span{color:#333; font-weight: 400; }
.inhouse_text h3{color:#333; font-size: 22px; padding:20px 0; font-family:'GmarketSansB'; font-weight:400;}
.inhouse_text h4{color:#333; font-size: 18px; padding:30px 0 10px; font-family:'GmarketSansB'; font-weight:400; border-bottom:1px solid#ccc;}
.inhouse_box{padding:20px 20px; width:48%; margin:20px auto; margin-left:2%; float:left; height:440px; color:#333; background-color:#fff;}
.inhouse_logo{ width:100%;text-align: center; vertical-align: middle; padding-top:10px;}
.inhouse_logo_4{ width:100%;text-align: center; vertical-align: middle; padding-top:10px;}
.inhouse_logo td{vertical-align: middle;}
.inhouse_logo td img{width:auto; height: auto; max-width:150px; max-height:68px; display: block; margin:0 auto;}


.circle{width:5px; height:5px; border-radius: 15px; margin: 20px auto;}
.cir01{background-color: #888; margin-top:20px;}
.cir02{background-color: #aaa;}
.cir03{background-color: #ccc; margin-bottom:20px;}


.callme{text-align: center; padding:40px 0; font-size: 14px;; width:100%; max-width: 1024px; margin:0 auto; font-weight: 600; color:#888;  letter-spacing: 0;}


@media screen and (max-width:900px) {
    .inhouse_logo td img{width:auto; height: auto; max-width:100px; max-height:68px; display: block; margin:0 auto;}

}

@media screen and (max-width:669px) {
    .inhouse_box{padding:20px 20px; width:98%; margin:20px auto; margin-left:0; float:none;  color:#333; background-color:#fff;}
    .inhouse_logo td img{width:auto; height: auto; max-width:150px; max-height:68px; display: block; margin:0 auto;}

}
@media screen and (max-width:480px){
    .inhouse_intro h1{font-size: 26px; text-align: center; font-family:'GmarketSansB'; font-weight:700;}
    .inhouse_intro p{font-size: 14px; text-align: center; padding:30px 0 50px; }
    .inhouse_text h3{color:#333; font-size: 20px; padding:20px 0; font-family:'GmarketSansB'; font-weight:700;}
    .inhouse_text p{font-size:14px; font-weight: 500; line-height: normal;}

    .inhouse_logo td img{width:auto; height: auto; max-width:90px; max-height:68px; display: block; margin:0 auto;}

}