/************ALL************/
body {  --background-color: #fcfcf9; color:#696969; }
/** {  font-family: 'Noto Sans KR','Nanum Gothic',Helvetica, Arial, sans-serif, '돋움', '굴림';  padding:0; margin:0; font-weight: 300; }*/
/** {  font-family: 'Noto Sans KR',Helvetica, Arial, sans-serif, '돋움', '굴림';  padding:0; margin:0; font-weight: 300; }*/
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300;
src: url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Light.woff2) format('woff2'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Light.woff) format('woff'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Light.otf) format('opentype');
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400;
src: url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Regular.woff2) format('woff2'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Regular.woff) format('woff'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Regular.otf) format('opentype');
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500;
src: url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Medium.woff2) format('woff2'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Medium.woff) format('woff'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Medium.otf) format('opentype');
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700;
src: url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Bold.woff2) format('woff2'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Bold.woff) format('woff'), url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/font/roboto/Roboto-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'Graphik-Normal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://s3.ap-northeast-2.amazonaws.com/redprintingweb.common/assets/fonts/Graphik/Graphik-Regular-Trial.otf') format('opentype');
}

@font-face {
  font-family: 'Graphik-Normal';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://s3.ap-northeast-2.amazonaws.com/redprintingweb.common/assets/fonts/Graphik/Graphik-Medium-Trial.otf') format('opentype');
}

@font-face {
  font-family: 'Graphik-Normal';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://s3.ap-northeast-2.amazonaws.com/redprintingweb.common/assets/fonts/Graphik/Graphik-Semibold-Trial.otf') format('opentype');
}

@font-face {
  font-family: 'Graphik-Normal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://s3.ap-northeast-2.amazonaws.com/redprintingweb.common/assets/fonts/Graphik/Graphik-Bold-Trial.otf') format('opentype');
}

* {  font-family: 'Graphik-Normal', Roboto, Arial, sans-serif, '돋움', '굴림';  padding:0; margin:0; font-weight: 400; letter-spacing: 0;}

ul li { list-style:none; }
a { text-decoration:none; font-weight: 300; text-shadow: none; }
a:hover, a:focus { text-decoration:none; }


.newpw-con label.error {font-size: 12px; letter-spacing: 0.35px; color: #ED1C24; margin: 0px 0 15px 0; }
.newpw-con p {height:72px;}

.checkbox-container input[type="checkbox"],
.checkbox-container input[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.checkbox-container input[type="checkbox"]:focus + label:before,
.checkbox-container input[type="checkbox"]:hover + label:before,
.checkbox-container input[type="radio"]:focus + label:before,
.checkbox-container input[type="radio"]:hover + label:before {
    border-color: #666666;
}

.checkbox-container input[type="checkbox"]:active + label:before,
.checkbox-container input[type="radio"]:active + label:before {
    -webkit-transition-duration: 0;
    transition-duration: 0;
    -webkit-filter: brightness(0.2);
    filter: brightness(0.2);
}

.checkbox-container input[type="checkbox"] + label,
.checkbox-container input[type="radio"] + label {
    position: relative;
	padding: 0px;
    padding-left: 2em;
    vertical-align: middle;
		font-weight:normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-container input[type="checkbox"] + label:before,
.checkbox-container input[type="radio"] + label:before {
    box-sizing: content-box;
    content: '';
    color: #696969;
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -9px;
    border: 1px solid #666666;
    text-align: center;
}

.checkbox-container input[type="checkbox"] + label:after,
.checkbox-container input[type="radio"] + label:after {
    box-sizing: content-box;
    content: '';
    background-color: #696969;
    position: absolute;
    top: 50%;
    left: 4px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
    transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}

.checkbox-container input[type="checkbox"] + label:after {
    background-color: transparent;
    top: 50%;
    left: 4px;
    width: 8px;
    height: 3px;
    margin-top: -4px;
    border-style: solid;
    border-color: #696969;
    border-width: 0 0 2px 2px;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    -webkit-transition: none;
    transition: none;
}

.checkbox-container input[type="checkbox"]:checked + label:after {
    content: '';
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
    transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}

.checkbox-container input[type="radio"]:checked + label:before {
    -webkit-animation: borderscale 300ms ease-in;
    animation: borderscale 300ms ease-in;
    background-color: white;
}

.checkbox-container input[type="radio"]:checked + label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.checkbox-container input[type="radio"] + label:before,
.checkbox-container input[type="radio"] + label:after {
    border-radius: 50%;
}

.checkbox-container input[type="checkbox"]:checked + label:before {
    -webkit-animation: borderscale 200ms ease-in;
    animation: borderscale 200ms ease-in;
}

.checkbox-container input[type="checkbox"]:checked + label:after {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

#fine-uploade_easy input[type=file] {display:none;}


/* 23.5em = 360px */
/*@media screen and (min-width: 360px) {*/
@media screen and (min-width: 100px) {


.alt-image-over {position:absolute; top:0; right:0; text-align:center;}
.img-alt-button-wrapper input {width:40px; height:20px; margin:5px auto;}
.img-alt-edit-wrapper {position:absolute; border:1px solid #888; top:30px; right:0; padding:5px; width:350px; height:60px; background-color:#fff; opacity:1; text-align:center;}
.img-alt-edit-wrapper input {margin-bottom:5px; width:100%; }
.img-alt-edit-wrapper input:nth-of-type(2) {margin-top:0px; } 
.img-alt-button-wrapper {background-color:#000;opacity:0.65;width:100px;height:30px;}
.landing-wrapper .alt-image-over {top:0;}
.landing-wrapper .img-alt-edit-wrapper {top:30px;}

	
	/*PC영역닫음*/
	header#header-pc,.main-tab-1, .main-tab-2, .main-sns { display:none; }
	.qmodo-wrap { overflow-y:auto; overflow-x:hidden!important; padding-right:0px!important;}
	.qmodo-wrap { max-width: 1700px; width: 100%; margin: 0 auto; --background-color: #fcfcf9;
	-moz-box-shadow: 0 5px 60px 1px #999;
	-webkit-box-shadow: 0 5px 60px 1px #999;
	box-shadow: 0 5px 60px 1px #999;
	position: relative;
	min-height: 100vh;
	}
	.main-service{}
	.service-item{padding:5px 15px;height:110px;}
	.service-name{font-weight:bold!important;}
	.service-image{float:left;}
	.service-image img{width: 106px!important;height: 106px!important;}
	.qmodo-wrap .content-wrapper { --background-color: #fcfcf9; padding-bottom: 470px; }



/*모바일 헤더 */
.qmodo-wrap .content-wrapper header#header-mb { display:block; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb { padding: 20px 20px 4px 20px; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .top-wrap { position:relative; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .overlay {   display:none; background-color: rgba(239, 86, 86, 0.4); width:100%; height:100%; position: fixed; z-index:9; top:0; left:0;  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .overlay.active-mb { display:block; } 

.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb { overflow-x: hidden; overflow-y: auto; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); transition:.5s; position:fixed; top:0; left:-95%;  background-color: rgba(255, 255, 255, 0.95);z-index: 16; height:100%;  width: 80%;  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb.active-mb { left:0; transition: 0.5s;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li { border-bottom: 1px solid #ED1C24; padding: 16px 10px 16px 33px; position:relative; width:100%; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li a { color:#484848; font-size:18px; text-transform: capitalize; }
/*.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li .plus { display:inline-block; float:right; color:#696969!important; font-size:15px; line-height:24px;}*/
/* + -> 카테고리 별 svg 아이콘 변경 */
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li .plus { display:inline-block; float:right; position: relative; right: 61px;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li .plus img { height: 58px; top: -16px; position: absolute;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step2 li .plus { right: 0px;}

/*.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step2 { display: none; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step2.active-mb { display: block; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step3 { display: none; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step3.active-mb { display: block; }*/

.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb li.active-mb { left:0; transition: 0.5s;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .main-menu-step1  { position:static}


.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child { border-bottom:4px solid #ED1C24; padding:1.7em 1.5em; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child .option { position:absolute;right:1.5em;top:35px;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child .option a { color:#24326f; font-size:1.063em;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child .option a { padding: 0 15px 0 0;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child .option a:last-child { padding: 0;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb > li:first-child .option img { vertical-align:sub;padding:0 5px 0 0; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .logo { position:absolute;  top:9px; right:0;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .ham-icon { position:relative; border-radius:44px; width:44px; height:44px;  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); background-color: #ffffff; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .ham-inner { position:absolute; top:7px; left:11px; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .ham-icon .ham-line { width: 22px; height: 2px;  background-color: #24326f;  margin: 6px 0;}

.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .close-icon {  position:relative; border-radius:44px; width:44px; height:44px;  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); background-color: #ffffff; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .close-icon .close-inner { position:absolute; top:21px; left:11px; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .close-icon .close-line { width: 22px; height: 2px; background-color: #24326f; position:absolute;  top:0; left:0; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .close-icon .close-line:first-child { transform:rotate(45deg);  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .close-icon .close-line:last-child { transform:rotate(-45deg);  }

.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent						{ transition: 0.5s; height: 100vh; opacity:1;position: absolute;  top:168px; left:100%; z-index:20;  width: 100%; background-color: #fcfcf9; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent.active-mb	{ transition: 0.5s; opacity:1; position:absolute; top:168px; left:0; z-index:20;  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .active-mb-overlay { position:static!important; cursor:default!important;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent li:first-child a {color:#484848;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent li { position:relative;  cursor:pointer; border-bottom:1px solid #24326f; color:#24326f;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent li span { float:right; font-size: 15px!important;  line-height:24px; opacity:1; color:#24326f!important; width: 30px; margin-right: 6px;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent li span.active-mb { opacity:0; } 
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent li a { color:#24326f; font-size: 18px; }

.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 { transition: 0.5s; height: 100vh; opacity:1; position: absolute; top:0; left:100%; z-index:20;  width: 100%; background-color: #fcfcf9; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3.active-mb {  opacity:1; position:absolute; top:0; left:0; z-index:20; transition: 0.5s; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 li { border:none;  padding:1.2em 0 0 0; cursor:pointer;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li:first-child {border-bottom:1px solid #24326f; padding: 16px 10px 16px 33px; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li { padding: 5px 10px 5px 33px;  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li > a { color: #696969; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li.step2-name > a { color: #24326f; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li.step2-name { padding: 11px 10px 5px 33px;  }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li:first-child a {color:#484848;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb .parent .main-menu-step3 > li:nth-of-type(n+3) a { font-size: 14px; }


.qmodo-wrap .content-wrapper header#header-mb .header-mb .search-mb { clear:both; position:relative; margin:1.7em 0 0 0; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .search-mb input { width:100%; height:29px; border:1px solid #24326f; border-radius: 4px;text-indent: 10px;}
.qmodo-wrap .content-wrapper header#header-mb .header-mb .search-mb input::placeholder { color:#d2d2d2; }
.qmodo-wrap .content-wrapper header#header-mb .header-mb .search-mb img { position:absolute;right:2px; top:2px; background-color:transparent;border:none; }


	/* Safari 9.0+ (non-iOS) */
	 _:-webkit-full-screen:not(:root:root), .qmodo-wrap .content-wrapper header#header-mb .header-mb .main-menu-mb.active-mb { height:100vh; }


/* 로그인 */
	.pc-signin.modal-dialog {margin:0px!important;}
  .pc-signin .pc-signin-inner .or { display:none; }
.pc-signin { background-color: rgba(210, 210, 210, 0.7);  --position: fixed;  width: 100%!important;   height: 100%;   z-index: 100;    top: 0;    left: 0; z-index:100; }
.pc-signin .pc-signin-inner { position:relative; padding:48px 25px; position : absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width: 534px; width: 100%; --min-width: 90%;  height1: 684px;  background-color: #fcfcf9;  box-shadow: 4px 4px 8px 4px rgba(0, 0, 0, 0.2); }

/*Signin x버튼 공통*/
.signin-close { cursor: pointer; position: absolute; width: 24px; height: 24px; right:20px; top: 35px; }
.signin-close .line { width: 22px;height: 1px;    background-color: #ED1C24;    position: absolute;    top: 0;    left: 0;transform: rotate(-45deg);}
.signin-close .line:first-child{transform: rotate(45deg);}
.signin-title {font-size: 18px; font-weight: 500;  color:#ED1C24; }

.pc-signin .pc-signin-inner .signin-1 input[type="text"]									{  background: transparent; width:100%; height:45px;  border: solid 1px #696969; border-radius: 4px; text-indent:10px; margin:0 0 5px 0; }
.pc-signin .pc-signin-inner .signin-1 input[type="text"]::placeholder			{  color: #d2d2d2;  letter-spacing: 0.49px;  font-size: 14px; }
.pc-signin .pc-signin-inner .signin-1 input[type="password"]							{  background: transparent; width:100%; height:45px;  border: solid 1px #696969; border-radius: 4px; text-indent:10px; margin:0 0 5px 0; }
.pc-signin .pc-signin-inner .signin-1 input[type="password"]::placeholder {  color: #d2d2d2;  letter-spacing: 0.49px;  font-size: 14px; }
.pc-signin .pc-signin-inner .signin-1 .saveid { margin:0 0 15px 0; }
.pc-signin .pc-signin-inner .signin-1 .saveid input[type="checkbox"]{ display:none; }
.pc-signin .pc-signin-inner .signin-1 .saveid input[type="checkbox"] + label { color:#696969; font-size: 12px;   font-weight: normal;}
.pc-signin .pc-signin-inner .signin-1 .saveid input[type="checkbox"] + label:before { padding: 0; margin:0 5px 0 0;  line-height: 16px; display:inline-block; content: ' ';  width: 16px; height: 16px; height:16px;  border: solid 1px #696969;vertical-align: middle;}
.pc-signin .pc-signin-inner .signin-1 .saveid input[type="checkbox"]:checked + label:before {  color: #696969; content: '\2714'; font-size:16px;  }
.pc-signin .pc-signin-inner .signin-1 .home-btn { margin:10px 0 10px 0; }
.pc-signin .pc-signin-inner .signin-1 .home-btn button {  line-height:45px; border: none; outline:none; background-color: #ED1C24;   border-radius: 4px; width:100%; height: 45px; color: #ffffff; letter-spacing: 0.64px; text-align: center;font-size: 18px;}
.pc-signin .pc-signin-inner .signin-1 .home-btn button label { font-size: 16px;}
.pc-signin .pc-signin-inner .signin-1 .forgotpw { text-align:center;}
.pc-signin .pc-signin-inner .signin-1 a {  letter-spacing: 0.42px;  color: #ED1C24; font-size: 12px; }
.pc-signin .pc-signin-inner .or { margin:25px 0; font-size: 16px; color: #696969; letter-spacing: 0.56px;  text-align: center; font-weight: 500;}
.pc-signin .pc-signin-inner .or-mb {font-size: 18px; color: #696969;  font-weight: 500; margin: 0; }

.pc-signin .pc-signin-inner .signin-2 button { line-height:45px; border:none; display:inline-block; width:100%; height: 45px; border-radius: 4px; font-size: 16px; text-align: center;  letter-spacing: 0.64px; }
.pc-signin .pc-signin-inner .signin-2 label {cursor:pointer; height:40px;}
.pc-signin .pc-signin-inner .signin-2 label:focus    {outline: -webkit-focus-ring-color auto 0px;}

.pc-signin .pc-signin-inner .signin-2 .facebook-login { background-color:#4769B0; color:#fff; margin:0 0 15px 0; }
.pc-signin .pc-signin-inner .signin-2 .facebook-login img { margin:0 7px 0 0; }
.pc-signin .pc-signin-inner .signin-2 .google-login {  background-color:#fff; border: solid 1px #696969; color:#696969;  margin:0 0 15px 0;}
.pc-signin .pc-signin-inner .signin-2 img:nth-child(3) { margin:10px 0; width:100%; }
.pc-signin .pc-signin-inner .signin-2 .btn-sign-up { background-color: #ED1C24;   color: #ffffff; line-height:45px; border:none; display:inline-block; width:100%; height: 45px; border-radius: 4px; font-size: 16px; text-align: center;  letter-spacing: 0.64px; }
.pc-signin .pc-signin-inner .signin-2 .btn-sign-up img { margin:0 7px 0 0; }
.pc-signin .pc-signin-inner .signin-2 .btn-sign-up label { font-size: 16px; }
.pc-signin .pc-signin-inner .signin-2 p { font-size: 12px; color: #696969; letter-spacing: 0.42px;margin:10px 0;}
.pc-signin .pc-signin-inner .signin-2 p a { color: #ED1C24; }
/* 로그인 끝 */

.pc-signin .signin-1 .forgotpw {height:20px;}
.pc-signin .signin-1 p {height:72px;}
.pc-signin .signin-1 label.error {font-size: 12px; letter-spacing: 0.35px; color: #ED1C24; margin: 0px 0 15px 0; }


.pc-signup .pc-signin-inner { height:692px; }
.pc-signup .signup-1 p {height:92px;}
.pc-signup .signup-1 { margin:25px 0 0 0;}
.pc-signup .signup-1 input[type="password"] { background: transparent; width:100%; height: 45px;  margin: 0 0 5px 0;   text-indent: 10px;   border-radius: 4px;   border: solid 1px #696969; }
.pc-signup .signup-1 label { font-size: 16px; font-weight: 500;color: #696969; display:inline-block; margin:0 0 5px 0; }
.pc-signup .signup-1 label.error {font-size: 12px; letter-spacing: 0.35px; color: #ED1C24; margin: 0px 0 15px 0; }

.pc-signup .signup-1 .signup-btn { margin:25px 0 0 0; line-height:45px; border: none; outline:none; background-color: #ED1C24;   border-radius: 4px; width:100%; height: 45px; letter-spacing: 0.64px; text-align: center; font-size: 18px;color: #ffffff; font-weight:700;}
.modal-login-form p {
  margin-bottom: 0px;
}

/* 비밀번호 찾기 */
.pc-signin-forgotpw { background-color: rgba(239, 86, 86, 0.4);  position: fixed;  width: 100%;   height: 100%;   z-index: 100;    top: 0;    left: 0; z-index:100; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner { position:relative; padding:48px 25px; position : absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width: 534px; min-width: 297px;  background-color: #fcfcf9;  box-shadow: 4px 4px 8px 4px rgba(0, 0, 0, 0.2); }

.pc-signin-forgotpw .signin-forgotpw p {height:67px;}
.pc-signin-forgotpw label.error {font-size: 12px; letter-spacing: 0.35px; color: #ED1C24; margin: 0px 0 15px 0; }


.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw { margin:15px 0 0 0; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw input[type="text"] {  background:transparent; width:100%; height:45px;  border: solid 1px #696969; border-radius: 4px; text-indent:10px; margin:0 0 5px 0; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw input[type="text"]::placeholder {  color: #d2d2d2;  letter-spacing: 0.49px;  font-size: 14px; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw button {  background-color: #ED1C24;   color: #ffffff;  line-height:45px; border:none; display:inline-block; width:100%; height: 45px; border-radius: 4px; font-size: 18px; text-align: center;  letter-spacing: 0.64px; font-size: 18px; font-weight:700;}
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw button img { margin:0 7px 0 0; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw button label { font-size: 16px; vertical-align: middle; margin:0; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate { display:flex; margin:30px 0 0 0; width:100%;    justify-content: space-between; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate > div { max-width:155px; width:100%;  }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate label { width:auto; color: #696969;font-size: 14px; white-space: nowrap;    padding: 40px 9% 0 0; }
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate input[type="text"] { max-width: 155px; width:100%; height: 45px;margin: 0;}
.pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate .verificate-btn { margin:10px 0 0 0; background-color: #ED1C24;   color: #ffffff; width:100%;    max-width: 155px; line-height:45px; border:none; display:inline-block;  height: 45px; border-radius: 4px; font-size: 16px; text-align: center;  letter-spacing: 0.64px; }
/* 비밀번호 찾기 */



	/*모바일 슬라이드*/
	.main-contents .main-slider  { clear:both; }
	.main-contents .main-slider #myCarousel .item .main-slide-img-pc { display:none; }
	.main-contents .main-slider #myCarousel .item .main-slide-img-mb { display:block; } 

	.main-contents .main-slider #myCarousel .carousel-inner { overflow: inherit; border-top:4px solid #24326f;  }
/*	.main-contents .main-slider #myCarousel .item .carousel-caption { height:auto;  position: absolute;  top: auto;  left: 50%;  transform: translate(-50%, -50%); width:80%; height:280px;}
	.main-contents .main-slider #myCarousel .item img { width:100%;}*/
	/*
	.main-contents .main-slider #myCarousel .item-1 .carousel-caption { bottom:-44.5em; }
	.main-contents .main-slider #myCarousel .item-2 .carousel-caption { bottom: -32.5em; }
	.main-contents .main-slider #myCarousel .item-1 .slide-title { font-size:40px; color:#24326f; line-height:40px; text-shadow:none; }
	.main-contents .main-slider #myCarousel .item-2 .slide-title { font-size:36px; line-height:43px; margin:0 0 20px 0;color:#24326f; text-shadow:none; }
	.main-contents .main-slider #myCarousel .item-2 .slide-title-pc { display:none; }
	.main-contents .main-slider #myCarousel .item-2 .slide-title-mb { display:block; }
	.main-contents .main-slider #myCarousel .item-2 .slide-desc { font-size:16px; line-height:22px; margin:0 0 35px 0; color:#696969; text-shadow:none;}
	.main-contents .main-slider #myCarousel .item-2 .btn { text-align:center;  width: 100%;  margin: 0;  padding: 0;}
	.main-contents .main-slider #myCarousel .item-2 a { text-shadow:none; display:inline-block; width:152px; height:41px;  background-color:#ED1C24; border-radius: 8px; color:fff; line-height:41px; text-align:center;font-size:14px; }
	.main-contents .main-slider #myCarousel .item-2 a:hover { background-color:#ED1C24; color:#ffffff; }

	.main-contents .main-slider #myCarousel .carousel-indicators { z-index:9; }
	.main-contents .main-slider #myCarousel .carousel-indicators li { width:16px; height:16px; background-color: #e7e7e7;  border: solid 1px #696969; margin:0 10px 0 0; border-radius:30px; }
	.main-contents .main-slider #myCarousel .carousel-indicators li:last-child { margin:0; }
	.main-contents .main-slider #myCarousel .carousel-indicators li.active {   width:18px; height:18px; border: solid 3px #ED1C24;  background-color: #ffffff; margin: 0 10px -1px 0;  }
	*/

	/*모바일 탭 1 */
	.main-tab-mb-1 { width:100%; margin:22em auto 0 auto; display:block;  padding: 0.5em 1em;  position: relative; }
	.main-tab-mb-1 ul.tab-mb-1 { display:flex; justify-content:center; border-bottom:1px solid #d2d2d2; margin:0 0 35px 0; position:absolute; top: 0; left: 0; z-index: 9; width: 100%;}
	.main-tab-mb-1 ul.tab-mb-1 li {border-bottom:5px solid transparent; overflow: hidden; padding:8px 0; }
	.main-tab-mb-1 ul.tab-mb-1 li.active {border-bottom:5px solid #ED1C24; }
	.main-tab-mb-1 ul.tab-mb-1 li:nth-child(2) { margin:0 34px; }
	.main-tab-mb-1 ul.tab-mb-1 li a { color:#484848; display:inline-block; width:100%; font-size:14px; }
	.main-tab-mb-1 ul.tab-mb-1 li a:hover { color:#ED1C24; }
	.main-tab-mb-1 ul.tab-mb-1 li a img  {width:345px; height:345px;}

	.main-tab-mb-1 .tab-container { margin: 4em 0 2em 0; }
	.main-tab-mb-1 .tab-container li a img  {width:345px; height:345px;}

	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery { display:flex; justify-content:center; padding:20px 0; margin:0!important; border-bottom:1px solid #d2d2d2; }
	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery li {  width:auto!important; overflow:hidden; margin:5px 10px 0 0!important; padding: 1px 0 0 0; }
	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery li:last-child {margin:none;}
	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery li.active a { width:18px; height:18px;border: solid 3px #ED1C24;  background-color: #ffffff;margin:-1px 0 0 0;  }
	.main-tab-mb-1 .lslide img{ width:100%!important; }
	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery img { display:none; }
	.main-tab-mb-1 .lSSlideOuter .lSPager.lSGallery a { width:16px; height:16px; border: solid 1px #696969; background-color: #e7e7e7; display:inline-block; border-radius:30px; }
	.lSAction {display:none;} 
	.clearfix { width:100%!important; }
	/*
	*/

	/*모바일 탭 2 */
	.main-tab-mb-2 { display:block; }
	.main-tab-mb-2 .slider-img-mb {  min-width:360px; width:100%; }
	.main-tab-mb-2 .lSSlideOuter { position:relative; }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery { display:flex; justify-content:center; padding:20px 0; margin:0!important; position:absolute; top:21.5%; left:0; width: 100%; }
	.main-tab-mb-2 .lightSlider.lsGrab li { position:relative; border-top: 60px solid #fff; }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery li {  width:auto!important; overflow:initial; margin:0 10px 0 0!important;  }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery li:last-child {margin:none;}
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery li.active a { width:18px; height:18px;border: solid 3px #ED1C24;  background-color: #ffffff;margin:-1px 0 0 0;  }
	.main-tab-mb-2 .lslide img{ width:100%!important; }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery img { display:none; }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery a { width:16px; height:16px; border: solid 1px #696969; background-color: #e7e7e7; display:inline-block; border-radius:30px; }
	.main-tab-mb-2 .lSSlideOuter .lSPager.lSGallery img { display:none; }
	.main-tab-mb-2 .clone {overflow:hidden; }
	.main-tab-mb-2 .clone img { width:100%; }
	.main-tab-mb-2 .info-mb { background-color:#fff; width:90%;  top: 0;  left: 50%;  transform: translate(-50%, -50%); position:absolute;  padding: 2.5em 1.5em 1em 1.5em;     box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1); }
	.main-tab-mb-2 .info-mb p:first-child { font-size:1.125em; color: #24326f; margin: -10px 0 10px 0; }
	.main-tab-mb-2 .info-mb p:last-child { font-size:0.875em; color: #484848; }
	.main-tab-mb-2 .thumnail-mb { padding: 1.8em 1.5em;  }
	.main-tab-mb-2 .thumnail-mb li { border:none!important;}
	.main-tab-mb-2 .thumnail-mb li p { font-size:1em; color: #24326f; padding:1em 0;}

	/*모바일슬로건*
	.main-slogan { clear:both; width:100%; margin:45px auto 0 auto; text-align:center;padding:1.7em 1.5em;  }
	.main-slogan .title { font-size:1.7em;color:#24326f; font-weight:500; }
	.main-slogan .desc { font-size:1.125em; color:#696969;line-height: 24px;  }
	.main-slogan .desc .underline { text-decoration:underline; }
	.main-slogan .bg img { width: 100%; }
	.main-slogan .bg .bg-pc { display:none; }
	.main-slogan .bg .bg-mb { display:block; } 
	*/
	/*모바일SNS*
	.main-sns-mb { display:block; width:100%;padding:5em 1.5em ;  }
	.main-sns-mb .icons { display:flex; justify-content:center;}
	.main-sns-mb .icons a:nth-child(2) { margin: 1% 15%; }
	*/
	/*모바일 뉴스레터*
	.main-newsletter-mb { display:flex; width:100%; padding:0 1.5em; justify-content:center; flex-flow:column;  }
	.main-newsletter-mb p { font-size:1.7em; font-weight: 500;  color: #24326f; text-align:center; }
	.main-newsletter-mb .inputtext { position:relative; display:inline-block; width:100%; max-width:472px;margin: 0 auto;}
	.main-newsletter-mb .inputtext input { width:100%;   border:1px solid #ED1C24; height:29px; border-radius: 8px; outline:none; text-indent:10px; }
	.main-newsletter-mb .inputtext input::placeholder { color:#d2d2d2; font-size:12px;  }
	.main-newsletter-mb .inputtext button { position:absolute;right:10px; top:7px; border:none; background-color:transparent; }
	.main-newsletter-mb .footerlogo { margin:5em auto; }
	*/

	/*MAIN CONTENTS*/
	.page-title { background-color:#ED1C24;margin: 0;  }
	.page-title p { max-width:1140px; margin:0 auto; font-size:36px; font-weight:500; color:#fff;padding:15px 0 15px 0.5em; } 
	.page-title p span { float:right; font-size: 18px;  color:#fff; margin:10px 0 0 0; }

	.page-contents { margin:0 auto; width:100%;  }
	.page-contents ul.breadcrumbs { display:inline-block; margin:20px 0; }
	.page-contents ul.breadcrumbs li { float:left; border-right:1px solid #696969; padding:0 10px;  line-height: 13px; height: 13px;}
	.page-contents ul.breadcrumbs li a { font-size:14px; color:#696969;  }
	.page-contents ul.breadcrumbs li:first-child { padding:0 10px 0 0; }
	.page-contents ul.breadcrumbs li:last-child { border-right:none; }
	.page-contents ul.breadcrumbs li:last-child a { color:#24326f; font-weight: 600;}
	.page-contents ul.breadcrumbs li a:hover { color:#24326f; }


	.tab-1 { width:100%; margin:70px auto 0 auto; clear:both; }
	.tab-1 .tab-wrap { display:flex; flex-flow:column; }
	.tab-1 .tab-wrap .tab-inner-1 { flex-basis:100%; margin:0 10% 0 0; }
	.tab-1 .tab-wrap .tab-container {flex-basis: 100%; margin: 0 0 10% 0;}

	.tab-1 .tab-inner-1 { display:flex; justify-content:left; flex-flow: column;  }
	.tab-1 .tab-inner-1 div { overflow: hidden;padding:0 0 10px 0; }
	.tab-1 .tab-inner-1 div.active a { color: #ED1C24; }
	.tab-1 .tab-inner-1 div a { color:#24326f; display:inline-block; width:100%; font-size:18px; }
	.tab-1 .tab-inner-1 div a:hover { color:#ED1C24; }
	.tab-1 .tab-inner-1 h2 {color:#484848; font-size:18px; text-decoration:underline; font-weight: 500; pointer-events:none; margin: 0 0 15px 0; }

	.tab-1 .tabcon { padding:3em 0; }
	.tab-1 .tabcon .content-wrapper-title { font-size:24px; color:#24326f; border-bottom:1px solid #d2d2d2; font-weight:500;padding: 0 0 15px 0; margin: 70px 0 20px 0; }
	.tab-1 .tabcon p { color:#696969; font-size:16px; line-height:25px; }
	.tab-1 .tabcon p:first-child { margin:0 0 20px 0; } 
	.tab-1 .tabcon p strong { font-weight:500; }

	.page-contents { padding: 0 20px; }
	.page-contents .recommmend-product { width:inherit; margin:12% 0; display: inline-block; }
	.page-contents .recommmend-product .product{ float:initial; width:100%; }
	.page-contents .recommmend-product img { width:100%;}
	.page-contents .recommmend-product .product:nth-child(2) { margin:10% 0; }
	.page-contents .recommmend-product .product p { font-size:16px; font-weight:500;  }
	.page-contents .recommmend-product .product .product-name {  color:#24326f; margin:20px 0 5px 0;}
	.page-contents .recommmend-product .product .product-price {  color:#696969;margin:0 0 20px 0;border-bottom: 1px solid #696969; padding: 0 0 20px 0; }
	.page-contents .recommmend-product .product .product-price .price { color:#ED1C24; }
	.page-contents .recommmend-product .product .product-info { color:#696969; line-height:25px; font-weight:normal; }


	/*모바일 푸터 */
/*	footer  { border-top:50px solid #1C2630; background-color:#e7e7e7; height: 70%; margin:0; }*/
	footer  { --border-top:50px solid #1C2630; --background-color:#e7e7e7; height: 70%; margin:0; }
	footer .footer { width:100%; display:flex; flex-flow:wrap; padding: 4.5em 4.5em 0 4.5em;  }
	footer .footer .footer-left { margin:30px 0 0 0; width:100%; display:inline-block; --order:2;}
	footer .footer .footer-left .footerlogo { display:none; }
	footer .footer .footer-left .left-1 { display:none; }
	footer .footer .footer-left .copyright { color:#484848; font-size:12px; margin:0; }
	footer .footer .footer-left ul { margin: 1em 0 0 0; }
	footer .footer .footer-left li { float:left; margin: 0 29px 10px 0; }
	footer .footer .footer-left ul li a { color:#ED1C24; font-size: 14px;}

	footer .footer .footer-center { margin:30px 0; width:100%; display:none; --order:2;}
	footer .footer .footer-center .sub2 li { display:flex; flex-flow:nowrap; justify-content: space-between; width: 100%; }

	footer .footer .footer-center .sub2 li div:nth-of-type(1) { width: 59%; }
	footer .footer .footer-center .sub2 li div:nth-of-type(2) { width: 41%; }

	footer .footer .footer-center .sub1 { display:flex; flex-flow:nowrap; justify-content: space-between; max-width: 350px; margin: 0 auto;}
	footer .footer .footer-center .sub2 { max-width: 350px; margin: 0 auto; }

	footer .footer .footer-center .sub2 li div a { color: #484848; }

	footer .footer .footer-right { float:right;  width:100%; display:inline-block; --order:1; }
	footer .footer .footer-right .right-1 p, footer .footer .footer-right .right-2 p { color:#949494; font-size:9px;margin: 0px 0 9px 0; }
	footer .footer .footer-right .right-1 ul,footer .footer .footer-right .right-2 ul, footer .footer .footer-right .right-3 ul  { display:inline-block; }
	footer .footer .footer-right .right-1 ul li,footer .footer .footer-right .right-2 ul li { float:left;   }
	footer .footer .footer-right .right-1 ul li { margin:0 18px 10px 0; }
	footer .footer .footer-right .right-2 ul li { margin:0 32px 10px 0; }
	footer .footer .footer-right .right-1 ul li:last-child,footer .footer .footer-right .right-2 ul li:last-child { margin: 0;}
	footer .footer .footer-right .right-2, footer .footer .footer-right .right-3 { clear:both; }
	footer .footer .footer-right .right-3 { margin:40px 0 0 0; }
	footer .footer .footer-right .right-3 ul li img { float:left;margin:0 20px 0 0; }
/*	footer .footer .footer-right .right-3 ul li p { color:#484848; font-size:12px; display: inline-block; } */
	footer .footer .footer-right .right-3 ul li p { color:#484848; font-size:12px; display: inline-block;      padding: 3px 0 0 5px;   vertical-align: middle;}
	footer .footer .footer-left .left-3 ul li p { color:#484848; font-size:14px; display: inline-block;      padding: 3px 0 0 5px;   vertical-align: middle;}
	footer .footer .footer-left .left-4 { padding: 10px 0 0; display: inline-block; width: 100%; }
	footer .footer .footer-left .left-4 p { font-size: 12px; }
	/*채팅*/
	.help { position: fixed; bottom: 30px; right: 20px; }
	.help img{ width:110px; }


	footer .footer .footer-right .right-1 .sub2 { width: 50%; --max-width: 350px; margin: 0 auto; float: left;}
	footer .footer .footer-right .right-1 .sub2 li { width: 100%; height: 26px; text-align: right;}
	footer .footer .footer-right .right-1 .sub2 li div a { color: #484848; }
	footer .footer .footer-right .right-1 .sub3 { width: 50%; --max-width: 350px; margin: 0 auto; float: right;}
	footer .footer .footer-right .right-1 .sub3 li { width: 100%; height: 26px; text-align: right; }
	footer .footer .footer-right .right-1 .sub3 li div a { color: #484848; }












/*
	footer .footer .footer-right .right-1 .sub2 li div a:hover, footer .footer .footer-right .copyright a:hover { color: #E10E21; }

	footer .footer .footer-center { margin:50px 0 0 0; width: calc(100% - 30% - 30%); display:inline-block; position: relative;}
	footer .footer .footer-center .sub1 { display:flex; flex-flow:nowrap; justify-content: space-between; width: 100%; max-width: 350px; margin: 0 auto; position: absolute; bottom: 15px; left: 50% !important; transform: translateX(-50%);}
	footer .footer .footer-center .sub1 a {color: #E10E21; }
	footer .footer .footer-right .right-1 .sub2 { width: 50%; --max-width: 350px; margin: 0 auto; float: left;}
	footer .footer .footer-right .right-1 .sub2 li { width: 100%; height: 26px; text-align: right;}
	footer .footer .footer-right .right-1 .sub2 li div a { color: #484848; }
	footer .footer .footer-right .right-1 .sub3 { width: 50%; --max-width: 350px; margin: 0 auto; float: right;}
	footer .footer .footer-right .right-1 .sub3 li { width: 100%; height: 26px; text-align: right; }
	footer .footer .footer-right .right-1 .sub3 li div a { color: #484848; }

	footer .footer .footer-right { float:right; margin:50px 0 0 0; width: 50%; display:inline-block; position: relative; }
	footer .footer .footer-right .right-1 { width: 100%; float: right; display: inline-block; }
	footer .footer .footer-right .copyright { bottom: 5px; position: absolute; right: 0;}
	footer .footer .footer-right .right-1 p, footer .footer .footer-right .right-2 p { color:#949494; font-size:9px;margin: 0px 0 9px 0; }
	footer .footer .footer-right .right-1 ul,footer .footer .footer-right .right-2 ul, footer .footer .footer-right .right-3 ul  { display:inline-block; }
	footer .footer .footer-right .right-1 ul li,footer .footer .footer-right .right-2 ul li { float:left;  }
	footer .footer .footer-right .right-1 ul li { margin:0 18px 0 0; }
	footer .footer .footer-right .right-2 ul li { margin:0 32px 0 0; }
	footer .footer .footer-right .right-1 ul li:last-child,footer .footer .footer-right .right-2 ul li:last-child { margin: 0;}
	footer .footer .footer-right .right-2, footer .footer .footer-right .right-3 { clear:both; margin: 10px 0 0 0;}
	footer .footer .footer-right .right-3 { margin:50px 0 0 0; }
	footer .footer .footer-right .right-3 ul li img { float:left;margin:0 20px 0 0; }
	footer .footer .footer-right .right-3 ul li p { color:#484848; font-size:12px; display: inline-block; }
*/



.red-roi-product-wrapper *, .red-roi-product-wrapper :after, .red-roi-product-wrapper :before
	{
	z-index:0;
	}
	.red-roi-product-wrapper, .red-roi-product-wrapper body {--background-color: #fcfcf9!important;}
}

@media screen and (min-width: 1000px) {
	.qmodo-wrap .content-wrapper header#header-mb { display:none; }
	.qmodo-wrap .content-wrapper header#header-pc { display:block; }
}

/* 48em = 768px */
@media screen and (min-width: 768px) {

.alt-image-over {position:absolute; top:0; right:0; text-align:center;}
.img-alt-button-wrapper input {width:40px; height:20px; margin:5px auto;}
.img-alt-edit-wrapper {position:absolute; border:1px solid #888; top:30px; right:0; padding:5px; width:400px; height:60px; background-color:#fff; opacity:1; text-align:center;}
.img-alt-edit-wrapper input {margin-bottom:5px; width:100%; }
.img-alt-edit-wrapper input:nth-of-type(2) {margin-top:0px; } 
.img-alt-button-wrapper {background-color:#000;opacity:0.65;width:100px;height:30px;}
.landing-wrapper .alt-image-over {top:0;}
.landing-wrapper .img-alt-edit-wrapper {top:30px;}


	/*MEIN MENU*
	.qmodo-wrap .content-wrapper  header#header-mb { display:none; }
	.qmodo-wrap .content-wrapper  header#header-pc { display:block; }
	.qmodo-wrap .content-wrapper .header { height:160px; width:1140px; margin:0 auto; }
	.qmodo-wrap .content-wrapper .header .logo { display: inline-block;  margin: 43px 0 0 0; }
	.qmodo-wrap .content-wrapper .nav { float: right; width: 560px; display: inline-block; margin: 55px 0 0 0; }
	.qmodo-wrap .content-wrapper .nav ul li { float:left; margin: 5px 22px 0 0;}
	.qmodo-wrap .content-wrapper .nav ul li:first-child { float:left; margin: 5px 22px;}
	.qmodo-wrap .content-wrapper .nav ul li:last-child { margin:5px 0 0 0;}
	.qmodo-wrap .content-wrapper .nav ul li:last-child img { vertical-align: sub; margin: 0 5px 0 0; }
	.qmodo-wrap .content-wrapper .nav ul li a { color:#24326f; font-size:14px;   }
	.qmodo-wrap .content-wrapper .nav .search { position:relative;float: right; }
	.qmodo-wrap .content-wrapper .nav .top-link	{float:right;}
	.qmodo-wrap .content-wrapper .nav input { width:180px; height: 29px; border:1px solid #24326f;  border-radius: 8px;padding:3px 5px;outline:none; }
	.qmodo-wrap .content-wrapper .nav input::placeholder { color:#d2d2d2; font-size:12px; }
	.qmodo-wrap .content-wrapper .nav button { width:18px; height:19px; position:absolute; right:8px;top:5px;border: none; background: none; outline:none; cursor:pointer; }
	*/
	/* 카테고리 넓이 문제로 1000px 일 때 전환 됨.*/
/*	.qmodo-wrap .content-wrapper header#header-mb { display:none; }
	.qmodo-wrap .content-wrapper header#header-pc { display:block; }*/
	.qmodo-wrap .content-wrapper .header { height:160px; max-width:1140px; margin:0 auto;padding: 0;}
	.qmodo-wrap .content-wrapper .header .logo { display: inline-block;  margin: 43px 0 0 0; width:161px;height:51px;}
	.qmodo-wrap .content-wrapper .nav { float: right; width: calc(100% - 161px); display: inline-block; margin: 55px 0 0 0; }
	.qmodo-wrap .content-wrapper .nav ul li { float:left; margin: 0px 22px 0 0;}
	.qmodo-wrap .content-wrapper .nav ul li:first-child { float:left; margin: 0px 22px;}
	.qmodo-wrap .content-wrapper .nav ul li:last-child { margin:0px 0 0 0;}
	.qmodo-wrap .content-wrapper .nav ul li:last-child img { vertical-align: sub; margin: 0 5px 0 0; }
	.qmodo-wrap .content-wrapper .nav ul li a { color:#24326f; font-size:14px; line-height:27px;  }
	.qmodo-wrap .content-wrapper .nav ul li a:hover { color:#ED1C24;}
	.qmodo-wrap .content-wrapper .nav .search { position:relative;float: right; }
	.qmodo-wrap .content-wrapper .nav .search label { width:0px;}
	.qmodo-wrap .content-wrapper .nav .top-link	{float:right;margin:0px;padding:0px;}
	.qmodo-wrap .content-wrapper .nav input { width:250px; height: 30px; border:2px solid #24326f;  border-radius: 4px; text-indent: 8px; outline:none;}
	.qmodo-wrap .content-wrapper .nav input::placeholder { color:#d2d2d2; font-size:13px; }
/*	.qmodo-wrap .content-wrapper .nav button { width:18px; height:19px; position:absolute; right:8px;top:2px;border: none; background: none; outline:none; cursor:pointer; }*/
	/* .qmodo-wrap .content-wrapper .nav button { position:absolute; right:3px;top:2px;border: none; background-color:transparent; } */
	.qmodo-wrap .content-wrapper .nav .search img { position:absolute; right:7px;top:2px;border: none; background-color:transparent; cursor:pointer;}

	/*MEIN MENU*
	.qmodo-wrap .content-wrapper .main-menu { width:100%; height:40px; border-bottom:5px solid #24326f; position:relative; justify-content: center;z-index:100; }
	.qmodo-wrap .content-wrapper .main-menu > ul {width:1140px; display:inline-block;}
	.qmodo-wrap .content-wrapper .main-menu > ul > li { float:left; margin:0px; height:40px; line-height:20px; }
	.qmodo-wrap .content-wrapper .main-menu > ul > li > ul > li {  height:40px; line-height:40px; }
	.qmodo-wrap .content-wrapper .main-menu ul li:last-child { margin:0; }
	.qmodo-wrap .content-wrapper .main-menu ul li a { color:#484848; font-size:14px; }
	*/
	.qmodo-wrap .content-wrapper .main-menu { width:100%; height:35px; position:relative; --display: flex;  justify-content: center;z-index:19; text-align: center;}
	.qmodo-wrap .content-wrapper .main-menu > div {max-width:1140px; width: 100%; display:inline-block; text-align:left; }
	/*
	.qmodo-wrap .content-wrapper .main-menu > div { overflow-x:auto; overflow-y:hidden; -ms-overflow-style: none; scrollbar-color: transparent transparent;}
	.qmodo-wrap .content-wrapper .main-menu >  div::-webkit-scrollbar {width: 8px; height: 8px; border: 7px solid transparent; }
	.qmodo-wrap .content-wrapper .main-menu >  div > ul {width:1140px;  padding: 0;}
	.qmodo-wrap .content-wrapper .main-menu >  div > ul > li { float:left; margin:0px; height:40px; line-height:20px; }
	.qmodo-wrap .content-wrapper .main-menu >  div > ul > li > ul > li {  height:40px; line-height:40px; }
	.qmodo-wrap .content-wrapper .main-menu >  div > ul li:last-child { margin:0; }
	*/
	/*LEVEL ONE*/
	/*
	ul.dropdown  { width: 100%; position:relative; }
	ul.dropdown	a:hover {text-decoration:none;}
	ul.dropdown > li {padding-right:25px;}
	ul.dropdown > li > ul.submenu  { display:none; height:396px; background-color:#fcfcf9;position: absolute; top: 40px; left:0px; width:210px; padding:15px 0 33px 33px; }
	ul.dropdown > li > ul.submenu li { width:210px; height:40px;}
	ul.dropdown > li.hover0 > ul.submenu > li.hover1 { border-bottom:2px solid #ED1C24; }
	ul.dropdown > li > ul.submenu > li > ul { background-color:#e7e7e7; height:396px; width:278px; position:absolute; left:210px;top:0; padding:15px 0 33px 33px;}
	ul.dropdown > li > ul.submenu > li > ul > li > a:hover { text-decoration:underline; color:#ED1C24;}
	ul.dropdown > li > ul.submenu > li > ul > li > ul { background-color:#ED1C24; width:617px; height:396px; position:absolute; top:0; left:278px; }

	ul.dropdown li > ul.submenu { display:none; } 
	ul.dropdown li.hover0 ul.submenu { display:block; } 
	ul.dropdown > li > a {padding-bottom:16px;}
	ul.dropdown > li.hover0 > a { border-bottom:5px solid #ED1C24; height:40px;}

	ul.dropdown li.hover0 ul.submenu li > ul > li > a { opacity:0; } 
	ul.dropdown li.hover0 ul.submenu li.hover1 > ul > li > a { opacity:1; } 
	ul.dropdown li.hover0 ul.submenu li.hover1 > ul { z-index:10; }

	ul.dropdown > li.hover0 > ul.submenu > li.hover1 > ul > li.hover2 > ul { z-index:11; }
	ul.dropdown > li.hover0 > ul.submenu > li.hover1 > ul > li.hover2 > ul > li > a > img { display:block; z-index:12;}
	/*ul.dropdown > li.hover0 > ul.submenu > li.hover1 > ul > li.hover2 > ul:hover img { display:none; }*/

	.top-level-menu					{ list-style: none;	padding: 0;	margin: 0;	position:relative;	}
	.top-level-menu > li		{ float: left;	height: 40px;	padding-right:22px;	}
	.top-level-menu > li:last-child { padding-right:0px;	}
	.top-level-menu li:hover > ul	{	display: inline-block; --display: block;	}
	.top-level-menu li:hover > ul > li:first-child > ul	{	display: block;	}

	/* Menu Link Styles */
	.top-level-menu a {	font-size: 14px;	color: #484848;	text-decoration: none; padding-bottom:15px;	display: block; font-weight: 500;}
	.top-level-menu > li > a:hover { border-bottom:4px solid #ED1C24;  text-decoration:none; color: #ED1C24;}
	.top-level-menu > li > a.active { border-bottom:4px solid #ED1C24;  text-decoration:none; color: #ED1C24;} 
	.top-level-menu  a:hover { text-decoration:none; }

	.second-level-menu			{	display:none; height:420px; background-color:#fcfcf9;position: absolute; top: 38px; left:0px; width: 100%; --width:210px; padding:15px 0 33px 33px;	border-top:0px solid transparent; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);overflow:hidden;}
	.second-level-menu li	{	width:210px; height:35px;/*height:40px;*/ padding-top:15px; }
	.second-level-menu li:hover > ul { display: block; /*background: #CCCCCC;*/ }

	.second-level-menu	a {	font-size: 14px;	color: #484848;	text-decoration: none; padding-bottom:0px;	display: block;	}
	.second-level-menu > li	a {	padding-bottom:8px;	transition: unset ;}
	.second-level-menu > li:hover { border-bottom:2px solid #ED1C24; 	transition: unset ;}
	.second-level-menu > li:hover > a {	padding-bottom:6px;	color: #ED1C24;}
	.second-level-menu > li:hover > a.active { padding-bottom:8px; border-bottom:2px solid #ED1C24;  text-decoration:none; } 

	.third-level-menu				{ display:none;	background-color:#e7e7e7; height:420px; width:302px; position:absolute; left:187px;top:0px; padding:15px 0 33px 33px;	border-top:4px solid transparent;}
	.third-level-menu li	{ width:255px; height:27px;}
	.third-level-menu li >  ul	{	width:652px; height:400px; position:absolute; top:-8px; left:302px;	border-top:4px solid transparent;}
	.third-level-menu li	a {	padding-bottom:8px;	font-size: 12px;}
	.third-level-menu li picture img {/*width:652px;*/ height: 420px; }

	.second-level-menu	.third-level-menu li:hover { border-bottom:0px!important;  }
	.second-level-menu	.third-level-menu li > a:hover { border-bottom:0px!important;  text-decoration:none; color: #ED1C24;}
	.second-level-menu	.third-level-menu li > ul > li {  padding:0px; top:0;}

/* 로그인 */
	.pc-signin.modal-dialog {margin:0px!important;}
	.pc-signin .pc-signin-inner { position:relative; padding:48px 25px; position : absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width: 518px; min-width: 518px;  height1: 684px;  background-color: #fcfcf9;  box-shadow: 4px 4px 8px 4px rgba(0, 0, 0, 0.2); }

	.signin-title {font-size: 24px; font-weight: 500;  color:#ED1C24; }
  .pc-signin .pc-signin-inner {padding:48px 59px;  }
  .pc-signin .pc-signin-inner .signin-1 .home-btn button  { font-size: 18px; font-weight:700;}
  .pc-signin .pc-signin-inner .signin-1 .forgotpw { text-align:center;}
	.pc-signin .pc-signin-inner .or { display:block; margin:0; }
  .pc-signin .pc-signin-inner .or-mb { display:none;  }

	.pc-signin .pc-signin-inner .signin-2 button { line-height:45px; border:none; display:inline-block; width:100%; height: 45px; border-radius: 4px; font-size: 16px; text-align: center;  letter-spacing: 0.64px; }
	.pc-signin .pc-signin-inner .signin-2 label {cursor:pointer; height:40px;}
	.pc-signin .pc-signin-inner .signin-2 label:focus    {outline: -webkit-focus-ring-color auto 0px;}

	.pc-signin .pc-signin-inner .signin-2 .facebook-login { background-color:#4769B0; color:#fff; margin:0 0 15px 0; }
	.pc-signin .pc-signin-inner .signin-2 .facebook-login img { margin:0 7px 0 0; }
	.pc-signin .pc-signin-inner .signin-2 .google-login {  background-color:#fff; border: solid 1px #696969; color:#696969;  margin:0 0 15px 0;}
	.pc-signin .pc-signin-inner .signin-2 img:nth-child(3) { margin:10px 0; width:100%; }
	.pc-signin .pc-signin-inner .signin-2 .btn-sign-up { background-color: #ED1C24;   color: #ffffff; line-height:45px; border:none; display:inline-block; width:100%; height: 45px; border-radius: 4px; font-size: 16px; text-align: center;  letter-spacing: 0.64px; }
	.pc-signin .pc-signin-inner .signin-2 .btn-sign-up img { margin:-3px 7px 0 0; }
	.pc-signin .pc-signin-inner .signin-2 .btn-sign-up label { font-size: 16px; }
	.pc-signin .pc-signin-inner .signin-2 p { font-size: 12px; color: #696969; letter-spacing: 0.42px;margin:10px 0;}
	.pc-signin .pc-signin-inner .signin-2 p a { color: #ED1C24; }

  .pc-signin .pc-signin-inner .signin-2 button { font-size:18px; }
  .pc-signin .pc-signin-inner .signin-2 button:nth-child(4) label { font-size: 18px; }

/* 로그인 끝 */

/* 비밀번호 찾기 */
  .pc-signin-forgotpw .pc-signin-forgotpw-inner { padding:48px 59px; }
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw button label { font-size: 18px; }
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate > div { width:initial; display:flex;max-width:initial; }
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate label { width:initial; padding: 15px 0 0 0;}
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate { display:flex; margin:30px 0 0 0; justify-content: space-between; flex-flow:nowrap;}
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate input[type="text"] { max-width: 155px; width:100%; height: 45px;margin: 0 4%;}
  .pc-signin-forgotpw .pc-signin-forgotpw-inner .signin-forgotpw .verificate .verificate-btn {  width: 120px; margin:0; font-size:18px; }
/* 비밀번호 찾기 */



	/*MAIN CONTENTS*
	.main-contents .main-slider { width:100%; display:block;  }
	.main-contents .main-slider #myCarousel .carousel-indicators { bottom: -55px; }
	.main-contents .main-slider #myCarousel .carousel-indicators li { background-color:#e7e7e7; height:16px; width:16px; margin:1px 5px; border:none; }
	.main-contents .main-slider #myCarousel .carousel-indicators li:last-child { margin:0; }
	.main-contents .main-slider #myCarousel .carousel-indicators li.active { border:3px solid #ED1C24; height:18px; width:18px; background-color:#ffffff; margin:1px 5px -1px 0; }


	.main-contents .main-slider #myCarousel .carousel-inner { overflow: hidden; }

	.main-contents .main-slider #myCarousel .item	.active {width:100%!important;}
	.main-contents .main-slider #myCarousel .item .carousel-caption {  bottom:auto; width:1140px; position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); display:block; }
	.main-contents .main-slider #myCarousel .item-2 .carousel-caption { margin-top:0; }

	.main-contents .main-slider #myCarousel .item .main-slide-img-pc { display:block; }
	.main-contents .main-slider #myCarousel .item .main-slide-img-mb { display:none; }

	.main-contents .main-slider #myCarousel .item img {width:100%; height:100%;}
	.main-contents .main-slider #myCarousel .item .slide-title, .slide-desc { text-shadow: none; text-align:left;  }

	.main-contents .main-slider #myCarousel .item-1 .slide-title { font-size:72px; color:#fff; line-height:72px;  }
	.main-contents .main-slider #myCarousel .item-2 .slide-title { font-size:36px; line-height:38px;margin:0 0 20px 0;color:#fff; }
	.main-contents .main-slider #myCarousel .item-2 .slide-title-pc { display:block; }
	.main-contents .main-slider #myCarousel .item-2 .slide-title-mb { display:none; }

	.main-contents .main-slider #myCarousel .item-2 .slide-desc { font-size:16px; line-height:22px; margin:0 0 35px 0; color:fff;}
	.main-contents .main-slider #myCarousel .item-2 .btn { text-align:left;  width: 100%;  margin: 0;  padding: 0;}
	.main-contents .main-slider #myCarousel .item-2 .btn a { display:inline-block; width:152px; height:41px; background-color:#ffffff; border-radius: 8px; color:#ED1C24; line-height:41px; text-align:center;font-size:14px; }
	.main-contents .main-slider #myCarousel .item-2 .btn a:hover { background-color:#ED1C24; color:#ffffff; transition:background-color .7s; }
	*/
	/*TAB 1 *
	.main-tab-1 { width:1140px; margin:100px auto 0 auto; display:block; }
	.main-tab-1 ul.tab-1 { display:flex; justify-content:center; border-bottom:1px solid #d2d2d2; margin:0 0 35px 0; }
	.main-tab-1 ul.tab-1 li {border-bottom:5px solid transparent; overflow: hidden; padding:8px 0; }
	.main-tab-1 ul.tab-1 li.active {border-bottom:5px solid #ED1C24; }
	.main-tab-1 ul.tab-1 li:nth-child(2) { margin:0 34px; }
	.main-tab-1 ul.tab-1 li a { color:#484848; display:inline-block; width:100%; font-size:14px; }
	.main-tab-1 ul.tab-1 li a:hover { color:#ED1C24; }


	.main-tab-1 .tabcon ul { display:flex;  }
	.main-tab-1 .tabcon ul li { width:345px; height:345px; position:relative;  outline: 1px solid #d2d2d2; }
	.main-tab-1 .tabcon ul li img  { border:none; }
	.main-tab-1 .tabcon ul li:hover {outline: solid 4px #ED1C24; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
	.main-tab-1 .tabcon ul li:nth-child(2) { margin:0 35px; }
	.main-tab-1 .tabcon ul li:hover {outline: solid 4px #ED1C24; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
	.main-tab-1 .tabcon ul li p.product-info { background-color: rgba(255, 255, 255, 0.9); height:75px; transition:height .5s; overflow:hidden; position:absolute; bottom:0; left:0; margin:0; width:100%; padding:30px 29px; line-height:normal; }
	.main-tab-1 .tabcon ul li p.product-info strong { color:#24326f; font-size:16px; margin:0 0 30px 0; display:inline-block; transition:margin-bottom .5s;  }
	.main-tab-1 .tabcon ul li p.product-info span { color:#484848; font-size:12px; font-weight: normal; }
	.main-tab-1 .tabcon ul li p.product-info:hover strong { margin:0 0 10px 0;  } 
	.main-tab-1 .tabcon ul li p.product-info:hover { height:151px; }
	*/
	/*서비스 *
	.main-service { width:1140px; margin:100px auto 0 auto; justify-content:space-between; display:flex; }

	.main-service .service-item p { text-align:center; }
	.main-service .service-item .service-name { font-size:26px; color:#24326f; font-weight: 500; margin:7% 0; }
	.main-service .service-item .service-info { font-size:12px; color:#696969; }
	*/
	/*TAB 2 *
	.main-tab-2 { width:1140px; margin:100px auto 0 auto; display:block; }
	.main-tab-2 ul.tab-2 { display:flex; justify-content:center; border-bottom:1px solid #d2d2d2; margin:0 0 35px 0; }
	.main-tab-2 ul.tab-2 li {border-bottom:5px solid transparent; overflow: hidden;  margin:0 34px 0 0; padding:8px 0; }
	.main-tab-2 ul.tab-2 li:last-child { margin:0; }
	.main-tab-2 ul.tab-2 li.active {color:#ED1C24; border-bottom:5px solid #ED1C24; }
	.main-tab-2 ul.tab-2 li a { color:#484848; display:inline-block; width:100%; font-size:14px; }
	.main-tab-2 ul.tab-2 li a:hover { color:#ED1C24; }
	
	.main-tab-2 .tabcon1	{display:none;}
	.main-tab-2 .tabcon1.active {display:block;}
	.main-tab-2 .tabcon1 .img-info { position:relative; }
	.main-tab-2 .tabcon1 .img-info  { position:relative; }
	.main-tab-2 .tabcon1 .img-info .info {position:absolute; width:350px; height:150px; left:30px; top:30px; background-color:#ffffff; padding:40px 29px; }
	.main-tab-2 .tabcon1 .img-info .info:hover { outline: solid 4px #ED1C24; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
	.main-tab-2 .tabcon1 .img-info .info strong { color:#24326f; font-size:16px; }
	.main-tab-2 .tabcon1 .img-info .info p { color:#484848; font-size:12px; margin:10px 0 0 0; }


	.main-tab-2 .tabcon1 .thumnails {border-top: 1px solid #d2d2d2; padding: 35px 0 0 0; margin: 35px 0 0 0;display: inline-block; }
	.main-tab-2 .tabcon1 .thumnails li { width:345px; float:left; margin: 0 35px 35px 0; }

	.main-tab-2 .tabcon1 .thumnails li .info { display:none; }
	.main-tab-2 .tabcon1 .thumnails li img { width:100%;}
	.main-tab-2 .tabcon1 .thumnails li :hover { outline: solid 4px #ED1C24; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
	.main-tab-2 .tabcon1 .thumnails li:nth-child(3n) { margin:0; }
	.main-tab-2 .tabcon1 .thumnails li p { color:#24326f; font-size:16px; margin:20px 0 0 0;}
	*/

	/*슬로건*
	.main-slogan { clear:both; width:1140px; margin:45px auto 0 auto; text-align:center; display:block; }
	.main-slogan .title { font-size:36px;color:#24326f; }
	.main-slogan .desc { font-size:24px; color:#696969;line-height: 35px; }
	.main-slogan .desc .underline { text-decoration:underline; }
	.main-slogan .bg { height:273px; width:1140px; background-color:#ccc; margin:67px 0 44px 0;}
	*/
	/* SNS *
	.main-sns { width:1140px; margin:0 auto 102px auto; }
	.main-sns .sns-title .title-left .title-left-text { font-size:26px; color:#24326f; font-weight:500; margin:0 0 0 10px; vertical-align: middle; }
	.main-sns .sns-title .title-right { float:right; }
	.main-sns .sns-title .title-right a:first-child { margin:0 17px 0 0;}

	.main-sns .sns-imgs { display:flex; justify-content:space-between; margin:0; }
	.main-sns .sns-imgs li { width:133px; height:133px; margin:0 5px 0 0;position:relative; border: solid 4px transparent;}
	.main-sns .sns-imgs li:last-child { margin:0;}
	.main-sns .sns-imgs li:hover { border: solid 4px #ED1C24; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
	.main-sns .sns-imgs li img { width:125px; }
	*/

	/*MAIN CONTENTS*/
	.page-title { background-color:#1C2630;margin: 0px 0px 0px;  border-top: 4px solid #1C2630;}
	.page-title p { width:1140px; margin:0 auto; font-size:36px; font-weight:500; color:#fff; padding:15px 0; padding:15px 0.5em; } 

	.page-contents { margin:0 auto; max-width:1140px; padding:0;  }
	.page-contents ul.breadcrumbs { display:inline-block; margin: 17px 0; }
	.page-contents ul.breadcrumbs li { float:left; border-right:1px solid #696969; padding:0 10px;  line-height: 13px; height: 13px;}
	.page-contents ul.breadcrumbs li a { font-size:14px; color:#696969; font-weight: 500; }
	.page-contents ul.breadcrumbs li:first-child { padding:0 10px 0 0; }
	.page-contents ul.breadcrumbs li:last-child { border-right:none; }
	.page-contents ul.breadcrumbs li a:hover { color:#24326f; }


	.tab-1 { max-width:1140px; margin:70px auto 0 auto; clear:both; }
	.tab-1 .tab-wrap { display:flex; flex-flow:nowrap; justify-content: space-between; }
	.tab-1 .tab-wrap .tab-inner-1 { flex-basis:20%; margin:0 10% 0 0; }
	.tab-1 .tab-wrap .tab-container {flex-basis: 70%; margin: 0 0 10% 0;}

	.tab-1 .tab-inner-1 { display:flex; justify-content:left; flex-flow: column;  }
	.tab-1 .tab-inner-1 div { overflow: hidden;padding:0 0 10px 0; }
	.tab-1 .tab-inner-1 div.active a { color: #ED1C24; }
	.tab-1 .tab-inner-1 div a { color:#24326f; display:inline-block; width:100%; font-size:18px; }
	.tab-1 .tab-inner-1 div a:hover { color:#ED1C24; }
	.tab-1 .tab-inner-1 h2 {color:#484848; font-size:18px; text-decoration:underline; font-weight: 500; pointer-events:none; margin: 0 0 15px 0; }

	.tab-1 .tabcon { padding:0; }
	.tab-1 .tabcon .content-wrapper-title { font-size:24px; color:#24326f; border-bottom:1px solid #d2d2d2; font-weight:500;padding: 0 0 15px 0; margin: 70px 0 20px 0; }
	.tab-1 .tabcon p { color:#696969; font-size:16px; line-height:25px; }
	.tab-1 .tabcon p:first-child { margin:0 0 20px 0; } 
	.tab-1 .tabcon p strong { font-weight:500; }

	.page-contents .recommmend-product { width:inherit; margin:12% 0; display: inline-block; }
	.page-contents .recommmend-product .product{ float:left; width:31.3%; }
	.page-contents .recommmend-product img { width:100%;}
	.page-contents .recommmend-product .product:nth-child(2) { margin:0 3%; }
	.page-contents .recommmend-product .product p { font-size:16px; font-weight:500;  }
	.page-contents .recommmend-product .product .product-name {  color:#24326f; margin:20px 0 5px 0;}
	.page-contents .recommmend-product .product .product-price {  color:#696969;margin:0 0 20px 0;border-bottom: 1px solid #696969; padding: 0 0 20px 0; }
	.page-contents .recommmend-product .product .product-price .price { color:#ED1C24; }
	.page-contents .recommmend-product .product .product-info { color:#696969; line-height:25px; font-weight:normal; }



	/*푸터 */
/*	footer  { border-top:50px solid #1C2630; background-color:#e7e7e7; --height: 100%; padding:0 0 82px 0; position: absolute; bottom: 0; width: 100%; height: 400px; }*/
	footer  { --border-top:50px solid #1C2630; --background-color:#e7e7e7; --height: 100%; padding:0 0 0 0; position: absolute; bottom: 0; width: 100%; height: 470px; }
	footer .footer { max-width:1140px; margin:0 auto; padding: 0 1.5em;  --display:block;}
	footer .footer .footer-left { width:50%; display:inline-block; margin: 0 0 0 0;}
	footer .footer .footer-left .footerlogo { float:left; margin:4px 80px 0 0; display:block; }
	footer .footer .footer-left .left-1 { display:block; }
	footer .footer .footer-left .left-1 label { color:#24326f; font-size:24px; font-weight:500; line-height:normal;  margin:0 0 15px 0; }
	footer .footer .footer-left .left-1 .inputtext { position:relative; display:inline-block; }
	footer .footer .footer-left .left-1 .inputtext input { width:267px; border:1px solid #ED1C24; height:30px; border-radius: 4px; outline:none; text-indent:8px; }
	footer .footer .footer-left .left-1 .inputtext input::placeholder { color:#d2d2d2; font-size:12px;  }
	/* 20.10.05 - bottom 이메일 아이콘 우측 떨어짐 수정 */
	footer .footer .footer-left .left-1 .inputtext img { position:absolute;right:2px; top:2px; border:none; background-color:transparent; }
/*	footer .footer .footer-left .copyright { color:#484848; font-size:12px; margin:55px 0 15px 0;  }*/
	footer .footer .footer-left .copyright { color:#484848; font-size:12px; margin:2px 0 15px 0;  }
	footer .footer .footer-left ul { margin:0; display:block; }
	footer .footer .footer-left ul li { float:left; margin: 0 29px 0 0; }
	footer .footer .footer-left ul li a { color:#E10E21; }


	footer .footer .footer-left ul li a:hover, footer .footer .footer-center .sub1 a:hover { color: #337ab7; }
	footer .footer .footer-right .right-1 .sub2 li div a:hover, footer .footer .footer-right .right-1 .sub3 li div a:hover, footer .footer .footer-right .copyright a:hover { color: #E10E21; }

	footer .footer .footer-center { margin:50px 0 0 0; width: calc(100% - 30% - 30%); display:inline-block; position: relative;}
	footer .footer .footer-center .sub1 { display:flex; flex-flow:nowrap; justify-content: space-between; width: 100%; max-width: 350px; margin: 0 auto; position: absolute; bottom: 15px; left: 50% !important; transform: translateX(-50%);}
	footer .footer .footer-center .sub1 a {color: #E10E21; }
	footer .footer .footer-right .right-1 .sub2 { width: 75%; --max-width: 350px; margin: 0 auto; float: left;}
	footer .footer .footer-right .right-1 .sub2 li { width: 100%; height: 26px; text-align: right;}
	footer .footer .footer-right .right-1 .sub2 li div a { color: #484848; }
	footer .footer .footer-right .right-1 .sub3 { width: 25%; --max-width: 350px; margin: 0 auto; float: right;}
	footer .footer .footer-right .right-1 .sub3 li { width: 100%; height: 26px; text-align: right; }
	footer .footer .footer-right .right-1 .sub3 li div a { color: #484848; }

	footer .footer .footer-right { float:right; margin:0 0 0 0; width: 50%; display:inline-block; position: relative; }
	footer .footer .footer-right .right-1 { width: 100%; float: right; display: inline-block; font-size: 15px;}
	footer .footer .footer-right .copyright { bottom: 0px; position: absolute; right: 0; margin: 0;}
	footer .footer .footer-right .right-1 p, footer .footer .footer-right .right-2 p { color:#949494; font-size:9px;margin: 0px 0 9px 0; }
	footer .footer .footer-right .right-1 ul,footer .footer .footer-right .right-2 ul, footer .footer .footer-right .right-3 ul  { display:inline-block; }
	footer .footer .footer-right .right-1 ul li,footer .footer .footer-right .right-2 ul li { float:left;  }
	footer .footer .footer-right .right-1 ul li { margin:0 18px 0 0; }
	footer .footer .footer-right .right-2 ul li { margin:0 32px 0 0; }
	footer .footer .footer-right .right-1 ul li:last-child,footer .footer .footer-right .right-2 ul li:last-child { margin: 0;}
	footer .footer .footer-right .right-3 { clear:both; margin: 10px 0 0 0;}
	footer .footer .footer-right .right-2 { display: none;}
	footer .footer .footer-right .right-3 { margin:50px 0 0 0; }
	footer .footer .footer-right .right-3 ul li img { float:left;margin:0 20px 0 0; }
	footer .footer .footer-right .right-3 ul li p { color:#484848; font-size:12px; display: inline-block; }


	footer .footer .footer-left .left-3 ul { display:inline-block; max-width: 300px;}
	footer .footer-left .left-3 { clear:both; margin: 10px 0 0 0;}
	footer .footer .footer-left .left-3 { margin:20px 0 0 0; }
	footer .footer .footer-left .left-3 ul li img { float:left;margin:0 20px 0 0; }
	footer .footer .footer-left .left-3 ul li p { color:#484848; --font-size:12px; display: inline-block; }

	/*채팅*/
	.help { position: fixed; bottom: 30px; right: 20px; }
	.help img{ width:120px; }

}




@media screen and (min-width: 1024px) {

.qmodo-wrap .inner .header { height:160px; max-width:1140px; margin:0 auto; padding: 0; }
.qmodo-wrap .inner .main-menu div > ul { width:1140px; padding:0; }

	footer .footer { max-width:1140px; margin:80px auto 0; padding: 0;  display:flex; flex-flow:nowrap; justify-content: space-between;}
	
  /*서브페이지*/
.page-title p { max-width:1140px; margin:0 auto; font-size:36px; font-weight:500; color:#fff; padding:15px 0;} 
.page-contents { margin:0 auto; max-width:1140px; padding:0; }
}


#myCarousel.carousel.slide {
    width: 100%; 
    max-width: 1700px; !important
}

.finishing-flex-con ul li span { font-weight: 300; }

.red-roi-product-panel .red-roi-product-panel-body .red-roi-warning-text { color: #ED1C24; letter-spacing: 0;}

.file-dropzone-red {
  width: 200px;
  height: 100px;
  border: 1px solid #e4e4e4;
  background-color: #fafafa;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  padding: 15px;
}

.file-dropzone-red input[type='file'] {
  display: none;
}

.file-dropzone-red span {
  display: block;
}

.file-dropzone-red.dragover {
  border-color: #4caff6;
}

.file-dropzone-red:hover {
  border-color: #d7d7d7;
  background: #f5f5f5;
}

.file-dropzone-info {
  display: inline-block;
  padding-left: 15px;
  font-size: 12px;
  line-height: 1.5;
  color: #777777;
}

.file-dropzone-icon {
  font-size: 40px;
  line-height: 1;
  color: #ccc;
  margin-bottom: 10px;
}

.file-dropzone-name {
  font-size: 12px;
  line-height: 1.5;
  color: #777777;
	word-break: break-all;
}

.mobile-logo {width:92px; height:auto;}
.main-logo {width: 226px; height: 82px;}
.sub-logo {width: 142px; --height: 82px;}
.cart-icon {width:18px; height:20px;}
.search-icon {width:19px; height:18px; top:5px!important;}
.email-icon {width:20px;height:auto;}
.sigin-in-bar {width: 100%; padding: 20px 0;}
.service-image img {width:106pximportant;height:106pximportant;}
.red-roi-product-form-wrapper .red-roi-form-group.red-roi-product-multi-tab.red-roi-product-button-type>.red-roi-multi-tab-sub { background: #FCFCF9 !important;}
.red-roi-product-form-wrapper .red-roi-form-group.red-roi-product-multi-tab.red-roi-product-button-type>.red-roi-multi-tab-sub .red-roi-form-control{ background: #FCFCF9 !important;}

/* 21.02.19 - 폴라팩 Product Type 라벨텍스트 없애기 */
.red-roi-product-form-wrapper .red-roi-form-group .red-roi-product-multi-tab .red-roi-multi-tab-sub ul li span.red-roi-label { display: none;}
.red-roi-product-form-wrapper .red-roi-form-group .red-roi-product-multi-tab .red-roi-multi-tab-sub ul li span.red-roi-icon img { height: 80px; margin: 6px 0 6px 0;}
.red-roi-product-form-wrapper .red-roi-form-group .red-roi-product-multi-tab .red-roi-multi-tab-sub p:nth-of-type(2) { margin-top: 11px !important; }
.red-roi-product-form-wrapper .red-roi-form-group .red-roi-product-multi-tab .red-roi-multi-tab-sub p:nth-of-type(1) { color: red; margin: 0 0 15px 0 !important;}

/* 스크롤바 */
* { scrollbar-width: thin; scrollbar-color: #ED1C24 #D2D2D2; }
*::-webkit-scrollbar { width: 10px; }
*::-webkit-scrollbar-track { background: #D2D2D2; }
*::-webkit-scrollbar-thumb { background-color: #ED1C24; }

.main-tab-2 ul.tab-2::-webkit-scrollbar { height: 0px; }
@media screen and (max-width: 767px) {
	.main-contents .main-tab-2 { padding:0 16px; margin-top: 40px;}
	.main-tab-2 ul.tab-2 li:first-child { padding-left : 0; margin-left: 0;}
	.main-tab-2 .tab-container .tabcon1 { padding-left: 0; padding-right: 0; padding-top: 0;}
/*	.main-contents .main-slogan { margin: 0 auto 0 auto; padding: 0 16px;}*/
	.main-tab-2 .tab-container .tabcon1 .thumnails { padding-top: 16px; margin-top: 12px;}

	footer .footer { padding: 20px;  }
	footer .footer .footer-left li { margin: 0 33px 10px 0; }
	footer .footer .footer-left li:last-child { margin: 0 0 10px 0; }
	footer .footer .footer-right .right-1 ul li { margin: 0 29px 10px 0; }
	footer .footer .footer-right .right-1 ul li:last-child { margin: 0 0 10px 0; }

	footer .footer .footer-right .right-1 ul {}
	footer .footer .footer-right .copyright { display: inline-block; margin: 10px auto 50px auto; }
	footer .footer .footer-right, footer .footer .footer-left {width: 100%; max-width: 370px; margin: 30px auto 0;}
	footer .footer .footer-left .left-4 {display: none;}
	footer .footer .footer-right .right-2 {display: inline-block; margin: 30px 0 0 0;}
	footer .footer .footer-right .right-1 .sub2 li, footer .footer .footer-right .right-1 .sub3 li { text-align: left; height: 20px;}

	.product-history-tab > li .next-arrow {font-size: 14px;}
	.qmodo-wrap .content-wrapper { padding-bottom: 0px; }
}
@media screen and (max-width: 1150px) {
	.top-level-menu > li { padding-right: 20px }
	.top-level-menu a {font-size: 13px; padding-bottom: 17px;}
}
.iziToast { background-color: #ED1C24 !important; color:#FFFFFF;}
.iziToast > .iziToast-progressbar > div { background-color: #ED1C24 !important; }

/* footer - 이메일 주소 클릭 시 복사 */
	.alert-banner {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #ED1C24;
	color: #FFF;
	padding: 1rem 2rem;
	text-align: center;
	z-index: 2;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
	.alert .alert-banner {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0)
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
	.alert {
			padding: 0px !important;
	}



.lazy {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://d23jejfjm3oozd.cloudfront.net/redprinting_sg/assets/images/m_item/main/re-printing-loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 135px;
}

#my-signin2 .abcRioButtonBlue {width: 100% !important;}

.Product-shop-btn-group #cart_div { top: 45px; }
.stnmtmp_preview_layer .pop-layer .pop-container .fine-upload-nme { padding-top: 10px !important; }
.stnmtmp_preview_layer .pop-layer .pop-container .fine-upload-nme .file-nme { display: block; padding-top: 8px;}


/* 에디터 */
.container .row .product-right-container { margin-bottom: 50px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper { margin-bottom: 50px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper div#select_option_list button.access_minus_btn:before { content: "─"; font-size: 14px; line-height: 14px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper div#select_option_list button.access_minus_btn { width: 16px; height: 16px; font-size: 0px; border-radius: 20px; border: 1px solid #999; line-height: 1px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper div#select_option_list button.access_plus_btn { width: 16px; height: 16px; font-size: 16px; border-radius: 20px; border: 1px solid #999; line-height: 1px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper div#select_option_list div button.access_close_btn { width: 16px; height: 20px; font-size: 16px; line-height: 1px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper div#select_option_list input { text-align: right; padding-right: 5px; }
.red-roi-product-wrapper .red-roi-product-form-wrapper button.access_btn { background-color: #192933 !important; width: 200px !important; color: #ffffff !important; border-radius: 5px !important;}

/* Company Info 임시 css */
/*.tab-1 .tab-inner-1 div:last-of-type { display: none; }*/
/*.tab-order-1 .tab-inner-order-2 div:last-of-type { display: none; }*/