*{ margin:0;padding:0}
html,body {width:100%;height:100%;}
body {min-width:1330px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
body > table {margin:0 auto}
#wrap_company img,#wrap_company hr { border:none;}
#wrap_company dl,#wrap_company ol,#wrap_company ul{ list-style:none;}
#wrap_company a:active {text-decoration:none;color:#000000;}
#wrap_company a:link {text-decoration:none;color:#000000;}
#wrap_company a:visited {text-decoration:none;color:#000000;}
#wrap_company a:hover { text-decoration:none; color:#000000;}
#wrap_company .nanums {font-family:'Pretendard Variable',Tahoma,'Nanum Gothic','³ª´® °íµñ','Malgun Gothic','¸¼Àº °íµñ',Dotum,'µ¸¿ò',sans-serif;letter-spacing:0px;}
#wrap_company .noto-sans {font-family:'Pretendard Variable',Tahoma,'Nanum Gothic','³ª´® °íµñ','Malgun Gothic','¸¼Àº °íµñ',Dotum,'µ¸¿ò',sans-serif;letter-spacing:0px;}
#hashjump,.alt__area {display:none;}
.visual_rolling_presentation>.box {height:458px;background-image:Url(/shop/company/images/gifti-main-title1.jpg) ;background-repeat:no-repeat;background-position:center;}
#header {width:100%;}
#header>.box_header {margin:0 auto;width:1160px;border:0px solid;}
#header>.box_header>.title_logo_img {float:left;height:120px;line-height:120px;width:176px;background-image:Url(/shop/company/images/gifti-logo.jpg?v=1); background-repeat:no-repeat; background-position:center;}
#header>.box_header>.title_logo_img>a {display:block;width:100%;height:100%;}
#header>.box_header>.box_gnb {float:left; height:120px; width:calc(980px - 120px); margin:0px 0 0 120px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item {display:inline-block;height:120px;line-height:130px; width:105px;font-weight:400;font-size:12.1pt;letter-spacing:0px; font-family:'Pretendard Variable',Tahoma,'Noto Sans Korean','Noto Sans KR','Apple SD Gothic Neo','Nanum Gothic',NanumSquare,'Malgun Gothic',sans-serif;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.on {font-weight:600;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.greeting {width:110px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.intro {width:124px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.vision {width:88px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.history {width:86px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.tree {width:98px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.man {width:100px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.social {width:109px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item.map {width:85px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item>a {color:#000;font-size:17px;}
#header>.box_header>.box_gnb>.list_gnb>.list-item>a:hover {font-weight:600;font-size:17px;}

.list__family__group {position:relative;width:600px;margin:0 auto;height:54px;background-image:Url(/shop/company/images/giftinfo-group-logos-of-footer.jpg?v=1);background-repeat:no-repeat; background-position:center;}
.list__family__group>.list-item--link {position:absolute;left:0;top:0;}
.list__family__group :nth-child(1) {left:10px;top:0;width:133px;height:54px;}
.list__family__group :nth-child(2) {left:160px;top:0;width:96px;height:54px;}
.list__family__group :nth-child(3) {left:270px;top:0;width:96px;height:54px;}
.list__family__group :nth-child(4) {left:380px;top:0;width:96px;height:54px;}
.list__family__group :nth-child(5) {left:480px;top:0;width:96px;height:54px;}
.list__family__group>.list-item--link>a {display:block;width:100%;height:100%;}

#wrap_company #footer {height:275px;}
#wrap_company #footer>.com_info { width:860px; margin:0 auto; font-size:14px; letter-spacing:-1px; color:#666666;font-family:'Pretendard Variable',Tahoma,'Nanum Gothic','³ª´® °íµñ','Malgun Gothic','¸¼Àº °íµñ',Dotum,'µ¸¿ò',sans-serif;}
#wrap_company #footer>.com_info>li {height:26px;}
#wrap_company #footer>.com_info>li>span.bar {display:inline-block;width:14px;text-align:center;}
#wrap_company #footer>.com_info>li>span.copy {color:#666666;letter-spacing:0;}
#container {text-align:left;}
.view-load {width:100%;margin:0 auto;text-align:center;}
.view-load table {margin:0 auto;text-align:center;}
.view-load table div {display:inline-block;}
.box_visual_rolling_presentation { width:100%; height:355px; border:0px solid }
.box_visual_rolling_presentation>.list_vrp { position:relative; height:355px; }
.box_visual_rolling_presentation>.list_vrp>.list-item {position:absolute; left:0; top:0; width:100%; height:355px; }
.box_visual_rolling_presentation>.list_vrp>.list-item.pleasant {position:absolute;left:0;top:0;width:100%;height:355px;background-image:Url(/shop/company/images/gifti-main-title1.jpg); background-repeat:no-repeat; background-position:center;}
.box_visual_rolling_presentation>.list_vrp>.list-item.satisfactory {position:absolute;left:0;top:0;width:100%;height:355px;background-image:Url(/shop/company/images/gifti-main-title2.jpg); background-repeat:no-repeat; background-position:center; }
.box_visual_rolling_presentation>.list_vrp>.list-item.reliable {position:absolute;left:0;top:0;width:100%;height:355px;background-image:Url(/shop/company/images/gifti-main-title3.jpg); background-repeat:no-repeat; background-position:center; }
.box_visual_rolling_presentation>.list_vrp>li {background-repeat:no-repeat; background-position:center; }
.box__section--main {width:1200px; margin:0 auto; border:0px solid;text-align:left;}
.top__main__message {text-align:center; font-size:13.9pt; letter-spacing:-1px; line-height:31.4pt; }
.list__main__site__preview {margin:38px 0 0 0; }
.list__main__site__preview>.list-item {float:left; border:0px solid; }
.list__main__site__preview>.list-item>h3 {margin:18px 0 0 10px; }
.list__main__site__preview>.list-item>.desc {line-height:29px; margin:7px 0 0 0px; font-size:14pt; letter-spacing:-1px; }
.list__main__site__preview>.list-item.social-link>.link>ul>li>a>img { display:block; width:30px; height:30px; }
.list__main__site__preview>.list-item.social-link>.link>ul>li {float:left; width:30px; height:30px; margin:0 0 0 10px; }
.list__main__docs__preview {margin:0px 0 0 0; }
.list__main__docs__preview>.list-item { float:left; border:0px solid; width:300px; height:425px; }
.list__main__docs__preview>.list-item>h3 { margin:18px 0 0 10px; }
.list__main__docs__preview>.list-item>.desc{ width:270px; line-height:29px; margin:18px 0 0 10px; font-size:14pt; letter-spacing:-1px; }
.list__main__docs__preview>.list-item>.thumb>.con {width:270px; height:269px; margin:10px 20px 10px 10px; border:0px solid; background-repeat:no-repeat; background-position:center; }
.time__area__year {display:table; float:left; width:137px; line-height:39px; vertical-align:top; font-size:16pt; font-weight:900; letter-spacing:-1px; }
.time__area__month {display:table; float:left; width:101px; line-height:39px; vertical-align:top; font-size:14.2pt; font-weight:500; letter-spacing:-1px; }
.history__area_line { width:860px; margin:0 auto 32px auto; height:39px; line-height:82px; border-bottom:1px solid #b9b9b9; }
.history__area__description { display:table; float:left; line-height:39px; vertical-align:top; font-size:14.2pt; font-weight:500; letter-spacing:-1px; }
.list__main__history { margin:107px 0 0 0; }
.list__main__history>dl { width:760px; margin:0 auto; clear:both; }
.list__main__history>dl::after {clear:both; }
.list__ceo__letter {margin:0px auto 0 auto;width:1023px;font-size:13.2pt;font-weight:600;letter-spacing:-1px;}
.list__ceo__letter>.list-item {height:40px; height:40px; font-size:18px; color:#222222; letter-spacing:0px;font-weight:500;}
.list__ceo__letter>.list-item.signature {height:72px;font-weight:400;}
.list__ceo__letter>.list-item.signature>.con>.text__description>.name{display:inline-block; margin:0 0 0 12px; font-size:25pt;font-weight:500;font-family:batang;}

.box__section.bg__gray {background:#f6f6f6;}
.list__main__message>.list-item>.con {width:100%; line-height:48px;margin:0 auto; text-align:center;font-size:33px;}
.list__main__message>.list-item>.con.b {font-weight:600}
.list__main__typography {margin:67px 0 0 0;}
.list__main__typography>.list-item {float:left;border:0px solid}
.list__main__typography>.list-item.pro {width:356px;height:370px;}
.list__main__typography>.list-item.order {width:476px;height:370px;}
.list__main__typography>.list-item.satis {width:362px;height:370px;}
.list__main__typography>.list-item>.con {text-align:center;}
.list__main__typography>.list-item>.con.img-1 {width:100%;height:100px;background-image:Url(/shop/company/images/gifti-main-calc1.png); background-repeat:no-repeat; background-position:center;}
.list__main__typography>.list-item>.con.img-2 {width:100%;height:100px;background-image:Url(/shop/company/images/gifti-main-calc2.png); background-repeat:no-repeat; background-position:center;}
.list__main__typography>.list-item>.con.img-3 {width:100%;height:100px;background-image:Url(/shop/company/images/gifti-main-calc3.png); background-repeat:no-repeat; background-position:center;}

.list__main__sns>.list-item.social-link>.link>ul>li>a>img { display:block; width:30px; height:30px; }
.list__main__sns>.list-item.social-link>.link>ul>li {float:left; width:30px; height:30px; margin:0 0 0 10px; }

.full-stars { position:absolute; left:0; top:0; white-space:nowrap; overflow:hidden; color:#cc4d4d;}
.box__section--main { width:1200px; margin:0 auto !important; border:0px solid; }

.ratings-box {position:relative;display:inline-block;height:26px;width:145px;}
.ratings {position:absolute;top:-3px;left:0;vertical-align:middle;display:inline-block;color:#ffffff;overflow:hidden;}
.full-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#eb2941;}
.empty-stars:before,.full-stars:before {content:"\2605\2605\2605\2605\2605";font-size:30px;}
.empty-stars:before {-webkit-text-stroke:1px #eb2941;}
.full-stars:before {-webkit-text-stroke:1px #eb2941;}

.list__main__giftnews {margin:0px 0 0 0;}
.list__main__giftnews>.list-item {float:left;border:0px solid;width:400px;height:425px;}
.list__main__giftnews>.list-item>h3 {margin:18px 0 0 10px;}
.list__main__giftnews>.list-item>.desc {width:370px; line-height:29px; margin:18px 0 0 10px; font-size:13.1pt;letter-spacing:-1px;}
.list__main__giftnews>.list-item>.thumb>.con {width:377px;height:269px;margin:10px 20px 10px 10px;border:0px solid;background-repeat:no-repeat; background-position:center;cursor:pointer;}
.list__main__giftnews>.list-item.news1>.thumb>.con {background-image:Url(/shop/company/images/gifti-main-news1.jpg);}
.list__main__giftnews>.list-item.news2>.thumb>.con {background-image:Url(/shop/company/images/gifti-main-news2.jpg);}
.list__main__giftnews>.list-item.news3>.thumb>.con {background-image:Url(/shop/company/images/gifti-main-news3.jpg);}
.list__main__giftnews>.list-item.news4>.thumb>.con {background-image:Url(/shop/company/images/gifti-main-news4.jpg);}
.list__main__giftnews>.list-item.news5>.thumb>.con {background-image:Url(/shop/company/images/gifti-main-news5.jpg?v=2);}
.list__main__giftnews>.list-item.news6>.thumb>.con {background-image:Url(/shop/company/images/gifti_main_news211130.jpg?v=1);}

.esti_req_link, .esti_view_link, .draft_req_link, .draft_view_link, .curation_link, .expert_link, .daebak_link, .mcoupon_link, .pcs_link{cursor:pointer;}
#footer-time {margin:16px 0 0 26px;}
#footer-time > li {margin:5px 10px 0 20px;padding-left:-10px;list-style:disc;line-height:22px;font-size:16px;}
#footer-time > li span {display:block;margin-left:-0.3em;}
#footer-time > li::marker {color:#FE0002;}
.c2c-vender-box > li {position:relative;margin-bottom:12px;width:185px;height:43px;text-align:center;}
.c2c-vender-box dl {width:100%;height:100%;line-height:43px;border:1px solid #c5c5c5;color:#000;}
.c2c-vender-box dl:hover {border:1px solid #FE0000;color:#EC2B2E;}
.c2c-vender-box dt {display:inline;position:relative;height:43px;line-height:43px;text-align:center;}
.c2c-vender-box dd {display:inline;height:43px;line-height:43px;text-align:center;}
.c2c-vender-box img.img-base {display:inline;width:40px;height:33px;}
.c2c-vender-box img.img-top {display:none;}
.c2c-vender-box dl:hover .img-top {display:inline;}
.c2c-vender-box dl:hover .img-base {display:none;}
.customer-center {width:160px;height:43px;line-height:43px;color:#000;border:1px solid #c5c5c5;}
.customer-center:hover {color:#EC2B2E;border:1px solid #FE0000;}
.customer-center i {margin-right:5px;font-size:16px;}
.cus_center-button > div {display:table-cell;position:relative;width:120px;height:120px;background-color:#fff;text-align:center;border:1px solid #ccc;box-sizing:border-box;}
.cus_center-button .borderbox {position:absolute;width:120px;height:120px;}
.cus_center-button .borderbox:hover {top:-1px;left:-1px;width:119px;height:119px;border:1px solid red;}
