@charset "utf-8";
/* CSS Document */
/* 
	#3d3d3d black
	#ec3f42 red
	#2b579a blue
	#dcdcdc
	#f5f5f5
*/

*{margin:0; padding:0; box-sizing:border-box;}
a:link, a:visited{color:inherit; text-decoration:none;}
ul{list-style:none;}

@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css');

@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 300;
  src: local("NanumSquareL"), /* computer */
    url("NanumSquareL.eot"), /* IE9 Compat Modes */
    url("NanumSquareL.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareL.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareL.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareL.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  src: local("NanumSquareR"), /* computer */
    url("NanumSquareR.eot"), /* IE9 Compat Modes */
    url("NanumSquareR.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareR.woff2") format("woff2"), /* Modern Browsers */    
    url("NanumSquareR.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareR.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  src: local("NanumSquareB"), /* computer */
    url("NanumSquareB.eot"), /* IE9 Compat Modes */
    url("NanumSquareB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareB.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareB.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareB.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 800;
  src: local("NanumSquareEB"), /* computer */
    url("NanumSquareEB.eot"), /* IE9 Compat Modes */
    url("NanumSquareEB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareEB.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareEB.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareEB.ttf") format("truetype"); /* Safari, Android, iOS */
}

body{background-color:#fff; color:#3d3d3d; font-size:17px; font-family:나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-1px; box-sizing:border-box; scrollbar-width: none; /* 파이어폭스 */ min-width: 1280px; overflow-y:scroll; -webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;}
body{-ms-overflow-style: none;} /* 인터넷 익스플로러 */ 
::-webkit-scrollbar {display: none;}
p, a, h1, h2, h3{transform:skew(-0.5deg); transform : rotate(0.04deg);} /*글씨 안티앨리어싱*/
img{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
fieldset{border:none;}

input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #fff inset ; -webkit-text-fill-color: #000; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }
input::placeholder{font-family:'NanumSquare', sans-serif;}
input::-webkit-input-placeholder{font-family:'NanumSquare', sans-serif;}
input:-moz-placeholder{font-family:'NanumSquare', sans-serif;}
input::-moz-placeholder{font-family:'NanumSquare', sans-serif;}
input:-ms-input-placeholder{font-family:'NanumSquare', sans-serif;}

#wrap{min-height:100%; position: relative; padding-top:1px; margin-top:-1px;}

/*헤더*/
header{width:100%; height:120px; box-shadow:0 1px 8px rgba(0,0,0,0.06); position: fixed; background-color: #fff; z-index:10; font-weight:300; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; transition:background-color 0.5s ease,box-shadow 0.5s ease;}
header.main-header:not(.scrolled){background-color:rgba(255,255,255,0); box-shadow:0 1px 0 rgba(0,0,0,0);}
header.main-header .gnb > li > a,
header.main-header .remote_CS a,
header.main-header .logout_btn a,
header.main-header .myP_title a,
header.main-header .top_login a{transition:color 0.5s ease;}

header.main-header:not(.scrolled) .gnb > li > a,
header.main-header:not(.scrolled) .remote_CS a,
header.main-header:not(.scrolled) .logout_btn a,
header.main-header:not(.scrolled) .myP_title a,
header.main-header:not(.scrolled) .top_login a{color:#FFFFFF;}

header.main-header .top_login,
header.main-header .logout_btn:not(.admin_btn){transition:border-color 0.5s ease;}

/* 메인 맨 위 */
header.main-header:not(.scrolled) .remote_CS a{background-color:#5674BC;}

header.main-header:not(.scrolled) .top_login,
header.main-header:not(.scrolled) .logout_btn:not(.admin_btn){border-color:#ABBADE;}

#header_wrap{width:1280px; height:60px; margin:0 auto; margin-top:11px; position: relative;}
#top_logo img{width:100px; height:44px; display:inline-block;}

/* 띠 배너 css */
.ienrich_shortcut_banner{background-color:#2B3E5B; width:100%; height:50px; text-align: center; line-height:50px; margin-top:-1px;}
.banner_link{width:100%; height:inherit; display:inline-block;}
.guide_p{color:#fff; font-size:16px;}
.shortcut{margin-left:15px; font-weight:600; font-size:14px; color:#f5f5f5; letter-spacing:0px;}

/*내비게이션 바*/
.gnb{position:absolute; top:15px; left:200px;}

/*타이틀 메뉴*/
.title_menu{position:relative; float:left; display:block; margin-right:50px;}
.title_menu a{display:block; height:35px; font-weight:700; font-size:16px; color:#3d3d3d; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; -o-transition:color .2s ease-in-out; -ms-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
.title_menu:hover{background-image: url(../images/gnbMenu1.png); background-repeat:no-repeat; background-size:7px; background-position:center 26px;}
.title_menu:nth-of-type(2):hover{background-image: url(../images/gnbMenu2.png);}
.title_menu:nth-of-type(3):hover{background-image: url(../images/gnbMenu3.png);}

.title_menu:hover>ul{opacity:1;}
.title_menu:hover>ul li{height:auto; overflow:visible;}

/*서브 메뉴 wrap*/
.sub_menu{position:absolute; top:35px; left:-50px; opacity:0; background-color:white; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; -webkit-transition:opacity .25s ease .1s; -moz-transition:opacity .25s ease .1s; -o-transition:opacity .25s ease .1s; -ms-transition:opacity .25s ease .1s; transition:opacity .25s ease .1s; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.sub_menu li a{width:270px; height:60px; padding-top:11px; padding-left:60px; margin:10px 0;}
.sub_menu>li{height:0; overflow:hidden; -webkit-transition:height .25s ease .1s; -moz-transition:height .25s ease .1s; -o-transition:height .25s ease .1s; -ms-transition:height .25s ease .1s; transition:height .25s ease .1s; background-repeat:no-repeat; background-size:25px;}
.sub_menu span{font-size:13px; color:#a0a0a0; font-weight:300; margin-top:5px; display:block;}
.sub_menu a:hover{background-color:rgba(110,110,110,0.05);}

.sub_menuF>li:first-child{background-image:url(../images/subcustomer.png); background-size:26px; background-position:19px 15px;}
.sub_menuF>li:nth-child(2){background-image:url(../images/substock.png); background-size:24px; background-position:20px 18px;}
.sub_menuF>li:nth-child(3){background-image:url(../images/substate.png); background-size:24px; background-position:20px 17px;}
.sub_menuF>li:nth-child(4){background-image:url(../images/subTax.png); background-size:24px; background-position:20px 17px;}
.sub_menuF>li:nth-child(5){background-image:url(../images/subcalculator.png); background-size:24px; background-position:20px 16px;}
.sub_menuF>li:nth-child(6){background-image:url(../images/subprocuct.png); background-size:27px; background-position:19px 15px;}
.sub_menuF>li:nth-child(7){background-image:url(../images/submoney.png); background-size:23px; background-position:20px 16px;}
.sub_menuF>li:nth-child(8){background-image:url(../images/subreport.png); background-size:24px; background-position:20px 17px;}
.sub_menuF>li:last-child{background-image:url(../images/submobile.png); background-position:20px 16px;}

.sub_menuH>li:first-child{background-image: url(../images/subnotice.png); background-position:20px 15px;}
.sub_menuH>li:nth-child(2){background-image: url(../images/subFAQ.png); background-position:20px 17px;}
.sub_menuH>li:nth-child(3){background-image: url(../images/subsugg.png); background-position:20px 17px;}
.sub_menuH>li:nth-child(4){background-image: url(../images/subQnA.png); background-position:20px 17px;}
.sub_menuH>li:last-child{background-image: url(../images/subHow.png); background-position:18px 16px;}

.sub_menuB>li:first-child{background-image: url(../images/subprogram.png); background-position:20px 15px;}
.sub_menuB>li:nth-child(2){background-image: url(../images/subpaper.png); background-position:20px 15px;}
.sub_menuB>li:last-child{background-image: url(../images/gray02.png); background-position:20px 15px;}

/*원격 지원 연결 버튼*/
.remote_CS{border-radius:2px; background-color:#4365B7; font-size:16px; width:104px; height:40px; text-align:center; line-height:40px; font-weight:400; position:absolute; top:5px; right:15px; color:white; transition:all 0.2s;}
.remote_CS a{display:block;}

/*로그인&회원 가입*/
#login_before{display:none;}
#login_before a:hover{opacity:0.5;}
.btn_join_us{position:absolute; top:17px; font-size:16px;}
.top_login{right:180px; font-weight:400;}
.free_join_us{right:300px; color:#2b579a; font-weight:700;}

/*로그인 성공 시*/
#login_succes{}
#login_succes a:hover{opacity:0.5;}
.logout_btn{position:absolute; top:5px; font-size:16px; right:130px; font-weight:600; width:104px; height:40px; text-align:center; border:1px solid #4365b7; color: #4365b7; line-height:40px; border-radius:2px; transition:all 0.2s;}
#myP_wrap{position: absolute; top:12px; right:260px;}
.mypage{position: relative; display: inline-block;}
.myP_title{color:#555555; font-size:16px; border: none; font-weight:400; font-family:'NanumSquare', sans-serif; line-height:30px;}
.myP_sub{color:#888; font-size:16px; display:none; position:absolute; left:-12px; z-index:9; top:30px; font-weight:400; padding:5px 15px 0px; background-color:#fff; box-shadow:rgba(136, 136, 136, 0.3) 0px 10px 3px -10px; border:1px solid #f1f1f1; border-radius:10px; width:110px;}
.myP_sub a {margin:15px 0 20px 0; display: block;}
.myP_sub a:hover{color:#3d3d3d; font-weight:700;}
.mypage:hover .myP_sub{display: block;}



/*모달*/
		/* The Modal (background) */
        .modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 999999; /* Sit on top */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.7); /* Black w/ opacity */}
		
        /* Modal Content/Box */
        .modal-content {
			position:relative;
			text-align:center;
            background-color:none;
            margin:15% auto 0; /* 15% from the top and centered */
			width:530px;
            /* width:20%; Could be more or less, depending on screen size */}
			
.modalIMG{background-image:url(../images/renewal_modal2.png); background-repeat:no-repeat; background-size:530px; background-position:center; width:530px; height:530px;}
.modalIMG a{width:530px; height:530px; display:block;}
.pop_x p{color:white; position:absolute; bottom:-30px; font-weight:700;}
.pop_bt{left:130px;}
.pop_today{right:70px;}
.pop_x span{border:1px solid white; position:absolute; bottom:-27px; height:17px; right:260px;}


/* 팝업레이어 (DB에서 불러오는 데이타 css 적용 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {margin:30px}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}


/* -------------------------------------메인 시작------------------------------------- */
#main_v2{overflow-x:clip;}
footer{overflow-x:clip;}
body:has(#main_v2),
body:has(#main_v2) #wrap,
body:has(#main_v2) #container,
body:has(#main_v2) #main_v2{background-color:#eff3f8;}
/* section-1 ------------------------------------- */
.section-1{position:relative; height:1080px; background:url(/images/section-1-bg.png) no-repeat center top / cover; overflow:hidden;}
.section-1::after{content:''; position:absolute; left:0; bottom:-1px; width:100%; height:210px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 210' preserveAspectRatio='none'%3E%3Cpath d='M0 210 C700 190 1400 130 1920 0 L1920 210 Z' fill='%23eff3f8'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100%; z-index:1; pointer-events:none;}
.section-1 .section-inner{position:relative; z-index:2; width:1440px; height:100%; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding-bottom:60px; box-sizing:border-box;}
/* 텍스트 */
.s1-text{position:relative; z-index:2; color:#fff; letter-spacing:0;}
.s1-label{font-size:18px; font-weight:400; margin-bottom:28px;}
.s1-title{font-size:56px; font-weight:400; line-height:1.3; letter-spacing:-0.02em; margin-bottom:36px;}
.s1-highlight{display:inline-block; margin-top:6px; margin-left:-8px; padding:0 8px; font-weight:600; background:linear-gradient(90deg, #36A9E9 0%, #6E8EE6 60%, #8B83E2 100%);}
.s1-desc{font-size:24px; font-weight:400; line-height:1.4; margin-bottom:76px;}
/* 버튼 */
.s1-btns{display:flex; gap:12px;}
.s1-btn{display:flex; align-items:center; justify-content:center; width:216px; height:66px; font-size:20px; font-weight:500; border-radius:2px; text-decoration:none; transition:transform 0.2s, box-shadow 0.2s;}
.s1-btn-primary{background:#1B2D55; color:#fff !important;}
.s1-btn-secondary{background:#fff; color:#305AC5 !important;}
.s1-btn:hover{transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,0.15);}
/* 목업 */
.s1-visual{position:absolute; right:-340px; top:80px; width:1300px; z-index:1;}
.s1-visual img{display:block; width:100%; -webkit-mask-image:linear-gradient(to right, #000 85%, transparent 100%); mask-image:linear-gradient(to right, #000 85%, transparent 100%);}

/* section-2 ------------------------------------- */
.section-2{height:650px;}
.section-2 .section-inner{width:1440px; height:100%; margin:0 auto; display:flex; align-items:center; justify-content:center;}
.s2-msgs{width:1130px; display:flex; flex-direction:column; gap:40px;}
.s2-msg{display:block; width:785px; height:auto; mix-blend-mode:multiply;}
.s2-left{align-self:flex-start;}
.s2-right{align-self:flex-end;}

/* section-3 ------------------------------------- */
.section-3{height:1120px;}
.section-3 .section-inner{width:1440px; height:100%; margin:0 auto; box-sizing:border-box; text-align:center;}
.s3-line{display:block; width:1px; height:136px; margin:0 auto 160px; background:#B5B9C2;}
.s3-title{font-size:48px; font-weight:600; color:#222; letter-spacing:-0.02em; line-height:1.3; margin-bottom:22px;}
.s3-sub{font-size:24px; font-weight:400; color:#555; margin-bottom:80px;}
.s3-list{display:flex; list-style:none; margin:0; padding:0;}
.s3-list li{position:relative; flex:1;}
.s3-list li + li::before{content:''; position:absolute; left:0; top:52px; width:1px; height:158px; background:#DADDE3;}
.s3-list img{display:block; width:80px; height:80px; margin:0 auto 38px; object-fit:contain;}
.s3-list h3{font-size:28px; font-weight:400; color:#222; line-height:1.43; letter-spacing:-0.02em; margin-bottom:24px;}
.s3-list h3 strong{font-weight:800;}
.s3-list p{font-size:20px; font-weight:400; color:#555; line-height:1.5;}

/* section-4 ------------------------------------- */
.section-4{height:720px; background:#fff url(/images/section-4-bg.png) no-repeat center / 1920px 720px; overflow:hidden;}
.section-4 .section-inner{width:1440px; height:100%; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
.s4-title{font-size:48px; font-weight:600; color:#222; letter-spacing:-0.02em; line-height:1.3; margin-bottom:64px;}
.s4-logo{display:block; height:72px; width:auto; margin-bottom:70px;}
.s4-desc{font-size:22px; color:#222; line-height:1.55;}

/* section-5 ------------------------------------- */
.section-5{background:#fff;}
.section-5 .section-inner{width:1780px; margin:0 auto;}
/* 기능 카드 (공통) */
.feature-card{position:relative; height:600px; border-radius:12px; background:#ECF1F8; overflow:hidden;}
.fc-text{position:relative; z-index:3; padding:118px 0 0 190px;}
.fc-label{display:flex; align-items:center; gap:10px; font-size:22px; font-weight:500; color:#3B6FE0; margin-bottom:38px;}
.fc-label img{width:24px; height:24px;}
.fc-title{font-size:48px; font-weight:600; color:#222; line-height:1.2; margin-bottom:46px;}
.fc-desc{font-size:20px; font-weight:400; color:#555; line-height:1.5; margin-bottom:50px;}
.fc-more{display:inline-flex; align-items:center; gap:10px; font-size:17px; font-weight:400; color:#555; text-decoration:none;}
.fc-more::after{content:''; width:8px; height:8px; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg);}
.fc-more:hover{color:#3B6FE0;}
.fc-screen{position:absolute; left:922px; top:50px; width:calc(100% - 922px); height:auto; max-width:none;}
.fc-deco{position:absolute; left:880px; top:405px; width:150px; z-index:2; animation:fcFloat 3s ease-in-out infinite;}
@keyframes fcFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}

/* section-6 ------------------------------------- */
.section-6{padding:70px 0 0; background:#fff;}
.section-6 .section-inner{width:1780px; margin:0 auto;}
/* 기능 카드 반전 (공통) */
.fc-reverse .fc-text{padding:150px 0 0 1060px;}
.fc-reverse .fc-screen{left:0; width:calc(100% - 922px);}
.fc-green{color:#17A37C;}
/* section-6 개별 요소 */
.s6-popup{position:absolute; left:586px; top:244px; width:380px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.15));}
.s6-deco{left:770px; top:180px; width:105px; z-index:3;}

/* section-7 ------------------------------------- */
.section-7{padding:70px 0 0; background:#fff;}
.section-7 .section-inner{width:1780px; margin:0 auto;}
.section-7 .feature-card{height:1050px;}
.section-7 .feature-card::after{content:''; position:absolute; left:0; bottom:0; width:100%; height:60px; background:linear-gradient(to bottom, rgba(233,238,246,0) 0%, rgba(233,238,246,0.6) 100%); z-index:2; pointer-events:none;}
/* 기능 카드 가운데 정렬 (공통) */
.fc-center .fc-text{padding:104px 0 0; text-align:center;}
.fc-center .fc-label{justify-content:center; margin-bottom:30px;}
.fc-center .fc-title{margin-bottom:40px;}
.fc-center .fc-desc{margin-bottom:44px;}
.fc-sky{color:#2A8BD8;}
/* section-7 개별 요소 */
.s7-screen{position:absolute; left:182px; top:491px; width:1408px; z-index:1;}
.s7-toolbar{position:absolute; left:1113px; top:500px; width:560px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.12));}
.s7-badge{position:absolute; left:1457px; top:638px; width:160px; z-index:3;}
.s7-deco1{left:130px; top:875px; width:136px; z-index:3;}
.s7-deco2{left:1508px; top:818px; width:75px; z-index:3; animation-delay:-1.5s;}

/* section-8 ------------------------------------- */
.section-8{padding:70px 0 0; background:#fff;}
.section-8 .section-inner{width:1780px; margin:0 auto;}
.section-8 .fc-text{padding-top:104px;}
.fc-purple{color:#7B5CD6;}
.s8-popup{position:absolute; left:1205px; top:472px; width:360px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.15));}
.s8-deco{left:860px; top:460px; width:136px; z-index:3;}

/* section-9 ------------------------------------- */
.section-9{padding:70px 0 0; background:#fff;}
.section-9 .section-inner{width:1780px; margin:0 auto;}
.section-9 .fc-text{padding-top:104px;}
.fc-orange{color:#F08A24;}
.s9-popup{position:absolute; left:430px; top:150px; width:200px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.15));}
.s9-deco{left:760px; top:392px; width:115px; z-index:3;}

/* section-10 ------------------------------------- */
.section-10{padding:70px 0 0; background:#fff;}
.section-10 .section-inner{width:1780px; margin:0 auto;}
.section-10 .fc-text{padding-top:104px;}
.fc-teal{color:#2A8CC2;}
.s10-popup{position:absolute; left:1335px; top:154px; width:300px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.15));}
.s10-deco{left:840px; top:410px; width:163px; z-index:3;}

/* section-11 ------------------------------------- */
.section-11{padding:70px 0 0; background:#fff;}
.section-11 .section-inner{width:1780px; margin:0 auto;}
.section-11 .fc-text{padding-top:104px;}
.s11-popup{position:absolute; left:583px; top:250px; width:300px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.15));}
.s11-deco{left:738px; top:435px; width:136px; z-index:3;}

/* section-12 ------------------------------------- */
.section-12{padding:70px 0 0; background:#fff;}
.section-12 .section-inner{width:1780px; margin:0 auto;}
.section-12 .feature-card{height:1050px;}
.fc-indigo{color:#6C63D9;}
.s12-screen{position:absolute; left:182px; top:490px; width:1416px; z-index:1;}
.s12-toolbar{position:absolute; left:500px; top:498px; width:780px; z-index:2; filter:drop-shadow(0 8px 20px rgba(30,50,90,0.12));}
.s12-deco1{left:180px; top:750px; width:75px; z-index:3;}
.s12-deco2{left:1500px; top:605px; width:120px; z-index:3; animation-delay:-1s;}
.s12-deco3{left:1500px; top:880px; width:100px; z-index:3; animation-delay:-2s;}

/* section-13 ------------------------------------- */
.section-13{padding:70px 0 70px 0; background:#fff;}
.section-13 .section-inner{width:1780px; margin:0 auto;}
.section-13 .fc-text{padding:104px 0 0 250px;}
.fc-pink{color:#E8608A;}
.s13-screen{position:absolute; left:1032px; top:7px; width:450px; z-index:1;}
.s13-deco1{left:1367px; top:118px; width:150px; z-index:3;}
.s13-deco2{left:1000px; top:390px; width:120px; z-index:3; animation-delay:-1.5s;}

/* section-14 ------------------------------------- */
.section-14{height:981px; background:#263346 url(/images/section-14-bg.png) no-repeat center / 1920px 981px; overflow:hidden;}
.section-14 .section-inner{width:1440px; margin:0 auto; padding-top:136px; text-align:center;}
.s14-title{font-size:48px; font-weight:600; color:#fff; line-height:1.3; letter-spacing:-0.02em; margin-bottom:30px;}
.s14-sub{font-size:18px; font-weight:400; color:#B8C0CC; margin-bottom:72px;}
/* 슬라이드 */
.s14-slides{display:grid; width:1024px; margin:0 auto 40px; text-align:left;}
.s14-slide{grid-area:1/1; display:flex; gap:40px; padding:40px; border-radius:12px; background:#EEEFF2; opacity:0; visibility:hidden; transition:opacity 0.6s ease, visibility 0.6s;}
.s14-slide.is-active{opacity:1; visibility:visible;}
.s14-photo{position:relative; flex:0 0 280px; height:280px; border-radius:8px; overflow:hidden;}
.s14-photo img{width:100%; height:100%; object-fit:cover; display:block;}
.s14-photo::after{content:''; position:absolute; inset:0; background:rgba(20,30,50,0.45);}
.s14-photo span{position:absolute; inset:0; z-index:1; display:flex; align-items:center; justify-content:center; font-size:24px; font-weight:700; color:#fff;}
.s14-text h3{font-size:28px; font-weight:800; color:#222; letter-spacing:-0.02em; margin-bottom:22px;}
.s14-text p{font-size:20px; font-weight:400; color:#555; line-height:1.5;}
.s14-text{display:flex; flex-direction:column; height:280px; padding-top:10px; box-sizing:border-box;}
.s14-text .s14-name{display:flex; align-items:center; gap:10px; margin-top:auto; padding-bottom:12px; font-size:20px; font-weight:500; color:#222;}
.s14-name span{font-size:14px; font-weight:400; color:#777;}
/* 네비게이션 */
.s14-nav{display:flex; align-items:center; justify-content:center; gap:24px;}
.s14-btn{position:relative; width:56px; height:56px; border:0; border-radius:50%; background:rgba(255,255,255,0.08); cursor:pointer; transition:background 0.3s;}
.s14-btn:hover{background:rgba(255,255,255,0.18);}
.s14-btn::before{content:''; position:absolute; left:50%; top:50%; width:16px; height:1.5px; background:#fff; transform:translate(-50%,-50%);}
.s14-btn::after{content:''; position:absolute; top:50%; width:8px; height:8px; border-top:1.5px solid #fff; border-left:1.5px solid #fff;}
.s14-prev::after{left:20px; transform:translateY(-50%) rotate(-45deg);}
.s14-next::after{right:20px; transform:translateY(-50%) rotate(135deg);}
.s14-count{display:flex; align-items:center; gap:16px; font-size:16px; color:#fff;}
.s14-count b{font-weight:500;}
.s14-count i{display:block; width:60px; height:1px; background:#fff;}

/* section-15 ------------------------------------- */
.section-15{display:flex; align-items:center; height:561px; background:#3557B0 url(/images/section-15-bg.png) no-repeat center / cover; overflow:hidden;}
.section-15 .section-inner{position:relative; width:1440px; height:561px; margin:0 auto; display:flex; align-items:center;}
.s15-text{position:relative; z-index:2; padding-left:20px;}
.s15-title{font-size:40px; font-weight:300; color:#fff; line-height:1.3; letter-spacing:-0.02em; margin-bottom:60px;}
.s15-title strong{font-weight:600;}
.s15-btns{display:flex; gap:12px;}
.s15-btn-light{background:rgba(255,255,255,0.9); color:#305AC5 !important;}
.s15-visual{position:absolute; left:660px; top:57px; width:840px; z-index:1;}

/* section-16 ------------------------------------- */
.section-16{display:flex; align-items:center; height:1378px; background:#F2F3F6 url(/images/section-16-bg.png) no-repeat center / 1920px 1378px; overflow:hidden;}
.section-16 .section-inner{width:1200px; margin:0 auto; text-align:center;}
.s16-title{font-size:48px; font-weight:600; color:#222; line-height:1.3; letter-spacing:-0.02em; margin-bottom:28px;}
.s16-title span{color:#3366E6;}
.s16-sub{font-size:22px; font-weight:400; color:#555; margin-bottom:76px;}
/* 지원 카드 */
.s16-cards{display:flex; gap:20px; list-style:none; margin:0 0 70px; padding:0; text-align:left;}
.s16-cards li{position:relative; flex:1; height:230px; padding:34px 32px 0; border-radius:6px; background:#fff; box-shadow:0 4px 20px rgba(30,50,90,0.05); box-sizing:border-box;}
.s16-cards img{position:absolute; top:30px; right:30px; width:52px; height:52px; object-fit:contain;}
.s16-cards h3{font-size:28px; font-weight:600; color:#222; letter-spacing:-0.02em; margin-bottom:18px;}
.s16-cards p{font-size:20px; font-weight:400; color:#555; line-height:1.5; margin-bottom:20px;}
.s16-cards a{display:inline-flex; align-items:center; gap:8px; font-size:18px; font-weight:400; color:#444; text-decoration:none; transition:color 0.3s, gap 0.3s;}
.s16-cards a::after{content:'→';}
.s16-cards a:hover{color:#3366E6; gap:12px;}
/* 요금 */
.s16-price{display:flex; height:465px; border-radius:12px; background:#fff; box-shadow:0 4px 20px rgba(30,50,90,0.05); text-align:left;}
.s16-plan{flex:0 0 520px; display:flex; flex-direction:column; align-items:center; border:2px solid #799DF2; border-radius:8px; background:#F5F8FE; overflow:hidden; box-sizing:border-box;}
.s16-plan-top{width:100%; height:40px; line-height:40px; background:#799DF2; color:#fff; font-size:16px; font-weight:500; text-align:center; margin-bottom:46px; letter-spacing:0px;}
.s16-logo{height:42px; width:auto; margin-bottom:46px;}
.s16-plan-txt{font-size:32px; font-weight:500; color:#222; margin-bottom:6px;}
.s16-plan-price{font-size:32px; font-weight:500; color:#222; margin-bottom:72px;}
.s16-plan-price strong{font-size:48px; font-weight:700;}
.s16-plan-price small{font-size:16px; font-weight:400; color:#777;}
.s16-btn{width:424px;}
.s16-features{flex:1; display:grid; grid-template-columns:repeat(2, 1fr); align-content:center; row-gap:30px; list-style:none; margin:0; padding:0 0 0 100px;}
.s16-features li{display:flex; align-items:center; gap:12px; font-size:20px; font-weight:400; color:#333;}
.s16-features li::before{content:''; flex:0 0 24px; height:24px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B9CF0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.1V12a9 9 0 1 1-5.3-8.2'/%3E%3Cpath d='M21 4 12 13l-3-3'/%3E%3C/svg%3E") no-repeat center / contain;}


@media (max-width:1920px){#main_v2 .section-inner{zoom:0.85;} #main_v2 .section-1{height:918px;} #main_v2 .section-2{height:600px;} #main_v2 .section-3{height:952px;} #main_v2 .section-4{height:612px;} #main_v2 .section-14{height:834px;} #main_v2 .section-15{height:477px;} #main_v2 .section-16{height:1171px;}}
@media (max-width:1600px){#main_v2 .section-inner{zoom:0.75;} #main_v2 .section-1{height:810px;} #main_v2 .section-2{height:530px;} #main_v2 .section-3{height:840px;} #main_v2 .section-4{height:540px;} #main_v2 .section-14{height:736px;} #main_v2 .section-15{height:421px;} #main_v2 .section-16{height:1034px;}}
/* -------------------------------------메인 끝------------------------------------- */

/* -------------------------------------메인 애니메이션 시작------------------------------------- */
/* section-1 애니메이션 ------------------------------------- */
@keyframes s1FadeUp{from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes s1SlideIn{from{opacity:0; transform:translateX(60px);}to{opacity:1; transform:translateX(0);}}
@keyframes s1Float{0%,100%{transform:translateY(0);}50%{transform:translateY(-14px);}}
@keyframes s1Sweep{from{background-size:0% 100%;}to{background-size:100% 100%;}}
.s1-label, .s1-title, .s1-desc, .s1-btns{opacity:0; animation:s1FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.s1-label{animation-delay:0.1s;}
.s1-title{animation-delay:0.25s;}
.s1-desc{animation-delay:0.55s;}
.s1-btns{animation-delay:0.7s;}
.s1-highlight{background-repeat:no-repeat; background-size:0% 100%; animation:s1Sweep 0.7s cubic-bezier(0.65,0,0.35,1) 0.7s forwards;}
.s1-visual{opacity:0; animation:s1SlideIn 1s cubic-bezier(0.22,1,0.36,1) 0.4s forwards;}
.s1-visual img{animation:s1Float 5s ease-in-out 1.4s infinite;}
.s1-btns .s1-btn-primary{position:relative; overflow:hidden;}
.s1-btns .s1-btn-primary::after{content:''; position:absolute; top:0; left:-60%; width:40%; height:100%; background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%); transform:skewX(-20deg); animation:s15Shine 4s ease-in-out 1.8s infinite;}
/* 모션 줄이기 설정한 사용자 배려 */
@media (prefers-reduced-motion:reduce){.s1-label, .s1-title, .s1-desc, .s1-btns, .s1-visual{opacity:1; animation:none;} .s1-highlight{background-size:100% 100%; animation:none;} .s1-visual img{animation:none;} .s1-btns .s1-btn-primary::after{display:none;}}

/* section-2 애니메이션 ------------------------------------- */
@keyframes s2Pop{0%{opacity:0; transform:scale(0.6) translateY(20px);}70%{opacity:1; transform:scale(1.03) translateY(0);}100%{opacity:1; transform:scale(1) translateY(0);}}
.s2-msg{opacity:0;}
.s2-left{transform-origin:left bottom;}
.s2-right{transform-origin:right bottom;}
.section-2.is-inview .s2-msg{animation:s2Pop 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards;}
.section-2.is-inview .s2-msg:nth-child(1){animation-delay:0s;}
.section-2.is-inview .s2-msg:nth-child(2){animation-delay:0.35s;}
.section-2.is-inview .s2-msg:nth-child(3){animation-delay:0.7s;}
@media (prefers-reduced-motion:reduce){.s2-msg{opacity:1; animation:none !important;}}

/* section-3 애니메이션 ------------------------------------- */
@keyframes s3Draw{from{transform:scaleY(0);}to{transform:scaleY(1);}}
@keyframes s3FadeUp{from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes s3IconPop{0%{opacity:0; transform:scale(0.5);}70%{opacity:1; transform:scale(1.1);}100%{opacity:1; transform:scale(1);}}
.s3-line{transform:scaleY(0); transform-origin:top;}
.s3-title, .s3-sub, .s3-list li{opacity:0;}
.s3-list img{opacity:0;}
.s3-list li + li::before{transform:scaleY(0); transition:transform 0.8s cubic-bezier(0.22,1,0.36,1);}
.section-3.is-inview .s3-line{animation:s3Draw 0.9s cubic-bezier(0.65,0,0.35,1) forwards;}
.section-3.is-inview .s3-title{animation:s3FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.6s forwards;}
.section-3.is-inview .s3-sub{animation:s3FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.75s forwards;}
.section-3.is-inview .s3-list li{animation:s3FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-3.is-inview .s3-list img{animation:s3IconPop 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards;}
.section-3.is-inview .s3-list li:nth-child(1), .section-3.is-inview .s3-list li:nth-child(1) img{animation-delay:1s;}
.section-3.is-inview .s3-list li:nth-child(2), .section-3.is-inview .s3-list li:nth-child(2) img{animation-delay:1.15s;}
.section-3.is-inview .s3-list li:nth-child(3), .section-3.is-inview .s3-list li:nth-child(3) img{animation-delay:1.3s;}
.section-3.is-inview .s3-list li + li::before{transform:scaleY(1); transition-delay:1.4s;}
@media (prefers-reduced-motion:reduce){.s3-line, .s3-list li + li::before{transform:none;} .s3-title, .s3-sub, .s3-list li, .s3-list img{opacity:1; animation:none !important;}}

/* section-4 애니메이션 ------------------------------------- */
@keyframes s4FadeUp{from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes s4LogoPop{0%{opacity:0; transform:scale(0.6);}70%{opacity:1; transform:scale(1.06);}100%{opacity:1; transform:scale(1);}}
@keyframes s4Ripple{0%{opacity:0; transform:translate(-50%,-50%) scale(0.15);}20%{opacity:1;}100%{opacity:0; transform:translate(-50%,-50%) scale(1);}}
.section-4{position:relative;}
.section-4::before, .section-4::after{content:''; position:absolute; left:50%; top:50%; width:1730px; height:1730px; border:1px solid rgba(91,123,204,0.25); border-radius:50%; opacity:0; pointer-events:none; z-index:0;}
.section-4 .section-inner{position:relative; z-index:1;}
.s4-title, .s4-logo, .s4-desc{opacity:0;}
.section-4.is-inview .s4-title{animation:s4FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-4.is-inview .s4-logo{animation:s4LogoPop 0.7s cubic-bezier(0.34,1.56,0.64,1) 0.35s forwards;}
.section-4.is-inview .s4-desc{animation:s4FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.6s forwards;}
.section-4.is-inview::before{animation:s4Ripple 6s cubic-bezier(0.25,0.6,0.4,1) 0.8s infinite;}
.section-4.is-inview::after{animation:s4Ripple 6s cubic-bezier(0.25,0.6,0.4,1) 3.8s infinite;}
@media (prefers-reduced-motion:reduce){.s4-title, .s4-logo, .s4-desc{opacity:1; animation:none !important;} .section-4::before, .section-4::after{display:none;}}

/* 카드 애니메이션 (section-5 ~ 13 공통) ------------------------------------- */
@keyframes fcCardUp{from{opacity:0; transform:translateY(60px);}to{opacity:1; transform:translateY(0);}}
@keyframes fcFadeUp{from{opacity:0; transform:translateY(24px);}to{opacity:1; transform:translateY(0);}}
@keyframes fcFromRight{from{opacity:0; transform:translateX(80px);}to{opacity:1; transform:translateX(0);}}
@keyframes fcFromLeft{from{opacity:0; transform:translateX(-80px);}to{opacity:1; transform:translateX(0);}}
@keyframes fcFromBottom{from{opacity:0; transform:translateY(80px);}to{opacity:1; transform:translateY(0);}}
@keyframes fcPop{0%{opacity:0; transform:scale(0.7);}70%{opacity:1; transform:scale(1.05);}100%{opacity:1; transform:scale(1);}}
@keyframes fcDecoIn{from{opacity:0; transform:translateY(20px) scale(0.8);}to{opacity:1; transform:translateY(0) scale(1);}}
/* 초기 상태 */
.feature-card, .fc-label, .fc-title, .fc-desc, .fc-more, .feature-card img[class*="screen"], .feature-card img[class*="-popup"], .feature-card img[class*="-toolbar"], .feature-card .s7-badge, .feature-card .fc-deco{opacity:0;}
/* 카드 + 텍스트 */
.is-inview .feature-card{animation:fcCardUp 0.9s cubic-bezier(0.22,1,0.36,1) forwards;}
.is-inview .fc-label{animation:fcFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.3s forwards;}
.is-inview .fc-title{animation:fcFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.42s forwards;}
.is-inview .fc-desc{animation:fcFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.54s forwards;}
.is-inview .fc-more{animation:fcFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.66s forwards;}
/* 화면 */
.is-inview .feature-card img[class*="screen"]{animation:fcFromRight 1s cubic-bezier(0.22,1,0.36,1) 0.45s forwards;}
.is-inview .fc-reverse img[class*="screen"]{animation-name:fcFromLeft;}
.is-inview .fc-center img[class*="screen"], .is-inview .s13-screen{animation-name:fcFromBottom;}
/* 팝업 · 툴바 · 배지 */
.is-inview .feature-card img[class*="-popup"], .is-inview .feature-card img[class*="-toolbar"]{animation:fcPop 0.6s cubic-bezier(0.34,1.56,0.64,1) 1.1s forwards;}
.is-inview .feature-card .s7-badge{animation:fcPop 0.6s cubic-bezier(0.34,1.56,0.64,1) 1.35s forwards;}
/* 3D 아이콘: 등장 후 둥둥 */
.is-inview .feature-card .fc-deco{animation:fcDecoIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.2s forwards, fcFloat 3s ease-in-out 1.8s infinite;}
.is-inview .feature-card .s7-deco2, .is-inview .feature-card .s12-deco2{animation-delay:1.35s, 2.3s;}
.is-inview .feature-card .s12-deco3, .is-inview .feature-card .s13-deco2{animation-delay:1.5s, 2.8s;}
@media (prefers-reduced-motion:reduce){.feature-card, .fc-label, .fc-title, .fc-desc, .fc-more, .feature-card img{opacity:1 !important; animation:none !important;}}

/* section-14 애니메이션 ------------------------------------- */
@keyframes s14FadeUp{from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes s14Progress{from{transform:scaleX(0);}to{transform:scaleX(1);}}
.s14-title, .s14-sub, .s14-slides, .s14-nav{opacity:0;}
.section-14.is-inview .s14-title{animation:s14FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-14.is-inview .s14-sub{animation:s14FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s forwards;}
.section-14.is-inview .s14-slides{animation:s14FadeUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.35s forwards;}
.section-14.is-inview .s14-nav{animation:s14FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.55s forwards;}
/* 슬라이드 전환 */
.s14-photo img{transform:scale(1.08); transition:transform 1.2s cubic-bezier(0.22,1,0.36,1);}
.s14-slide.is-active .s14-photo img{transform:scale(1);}
.s14-text > *{opacity:0; transform:translateY(16px); transition:opacity 0.6s ease, transform 0.6s cubic-bezier(0.22,1,0.36,1);}
.s14-slide.is-active .s14-text > *{opacity:1; transform:translateY(0);}
.s14-slide.is-active .s14-text > :nth-child(1){transition-delay:0.15s;}
.s14-slide.is-active .s14-text > :nth-child(2){transition-delay:0.25s;}
.s14-slide.is-active .s14-text > :nth-child(3){transition-delay:0.35s;}
/* 진행바 */
.s14-count i{position:relative; background:rgba(255,255,255,0.25);}
.s14-count i::after{content:''; position:absolute; inset:0; background:#fff; transform:scaleX(0); transform-origin:left;}
.s14-count i.is-run::after{animation:s14Progress 3s linear forwards;}
@media (prefers-reduced-motion:reduce){.s14-title, .s14-sub, .s14-slides, .s14-nav, .s14-text > *{opacity:1; transform:none; animation:none !important; transition:none;} .s14-photo img{transform:none;}}

/* section-15 애니메이션 ------------------------------------- */
@keyframes s15FadeUp{from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes s15Rise{from{opacity:0; transform:translateY(120px);}to{opacity:1; transform:translateY(0);}}
@keyframes s15Float{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}
@keyframes s15Shine{0%{left:-60%;}25%,100%{left:130%;}}
.s15-title, .s15-btns, .s15-visual{opacity:0;}
.section-15.is-inview .s15-title{animation:s15FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-15.is-inview .s15-btns{animation:s15FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.25s forwards;}
.section-15.is-inview .s15-visual{animation:s15Rise 1.1s cubic-bezier(0.22,1,0.36,1) 0.2s forwards, s15Float 5s ease-in-out 1.4s infinite;}
/* 버튼 빛 효과 */
.s15-btns .s1-btn-primary{position:relative; overflow:hidden;}
.s15-btns .s1-btn-primary::after{content:''; position:absolute; top:0; left:-60%; width:40%; height:100%; background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%); transform:skewX(-20deg);}
.section-15.is-inview .s15-btns .s1-btn-primary::after{animation:s15Shine 4s ease-in-out 1.5s infinite;}
@media (prefers-reduced-motion:reduce){.s15-title, .s15-btns, .s15-visual{opacity:1; animation:none !important;} .s15-btns .s1-btn-primary::after{display:none;}}

/* section-16 애니메이션 ------------------------------------- */
@keyframes s16FadeUp{from{opacity:0; translate:0 30px;}to{opacity:1; translate:0 0;}}
@keyframes s16Pop{0%{opacity:0; transform:scale(0.5);}70%{opacity:1; transform:scale(1.12);}100%{opacity:1; transform:scale(1);}}
@keyframes s16Check{0%{opacity:0; transform:scale(0) rotate(-45deg);}70%{opacity:1; transform:scale(1.2) rotate(0);}100%{opacity:1; transform:scale(1);}}
@keyframes s16ItemIn{from{opacity:0; translate:-12px 0;}to{opacity:1; translate:0 0;}}
.s16-title, .s16-sub, .s16-cards li, .s16-cards img, .s16-price, .s16-features li{opacity:0;}
/* 제목 + 카드 */
.section-16.is-inview .s16-title{animation:s16FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-16.is-inview .s16-sub{animation:s16FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s forwards;}
.section-16.is-inview .s16-cards li{animation:s16FadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;}
.section-16.is-inview .s16-cards li:nth-child(1){animation-delay:0.35s;}
.section-16.is-inview .s16-cards li:nth-child(2){animation-delay:0.5s;}
.section-16.is-inview .s16-cards li:nth-child(3){animation-delay:0.65s;}
.section-16.is-inview .s16-cards img{animation:s16Pop 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards;}
.section-16.is-inview .s16-cards li:nth-child(1) img{animation-delay:0.7s;}
.section-16.is-inview .s16-cards li:nth-child(2) img{animation-delay:0.85s;}
.section-16.is-inview .s16-cards li:nth-child(3) img{animation-delay:1s;}
.s16-cards li{transition:transform 0.3s ease, box-shadow 0.3s ease;}
.s16-cards li:hover{transform:translateY(-6px); box-shadow:0 12px 30px rgba(30,50,90,0.1);}
/* 요금 박스 */
.s16-price.is-inview{animation:s16FadeUp 0.9s cubic-bezier(0.22,1,0.36,1) forwards;}
.s16-features li::before{opacity:0;}
.s16-price.is-inview .s16-features li{animation:s16ItemIn 0.5s cubic-bezier(0.22,1,0.36,1) forwards;}
.s16-price.is-inview .s16-features li::before{animation:s16Check 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards;}
.s16-price.is-inview .s16-features li:nth-child(1), .s16-price.is-inview .s16-features li:nth-child(1)::before{animation-delay:0.5s;}
.s16-price.is-inview .s16-features li:nth-child(2), .s16-price.is-inview .s16-features li:nth-child(2)::before{animation-delay:0.57s;}
.s16-price.is-inview .s16-features li:nth-child(3), .s16-price.is-inview .s16-features li:nth-child(3)::before{animation-delay:0.64s;}
.s16-price.is-inview .s16-features li:nth-child(4), .s16-price.is-inview .s16-features li:nth-child(4)::before{animation-delay:0.71s;}
.s16-price.is-inview .s16-features li:nth-child(5), .s16-price.is-inview .s16-features li:nth-child(5)::before{animation-delay:0.78s;}
.s16-price.is-inview .s16-features li:nth-child(6), .s16-price.is-inview .s16-features li:nth-child(6)::before{animation-delay:0.85s;}
.s16-price.is-inview .s16-features li:nth-child(7), .s16-price.is-inview .s16-features li:nth-child(7)::before{animation-delay:0.92s;}
.s16-price.is-inview .s16-features li:nth-child(8), .s16-price.is-inview .s16-features li:nth-child(8)::before{animation-delay:0.99s;}
.s16-price.is-inview .s16-features li:nth-child(9), .s16-price.is-inview .s16-features li:nth-child(9)::before{animation-delay:1.06s;}
.s16-price.is-inview .s16-features li:nth-child(10), .s16-price.is-inview .s16-features li:nth-child(10)::before{animation-delay:1.13s;}
.s16-price.is-inview .s16-features li:nth-child(11), .s16-price.is-inview .s16-features li:nth-child(11)::before{animation-delay:1.2s;}
.s16-price.is-inview .s16-features li:nth-child(12), .s16-price.is-inview .s16-features li:nth-child(12)::before{animation-delay:1.27s;}
@media (prefers-reduced-motion:reduce){.s16-title, .s16-sub, .s16-cards li, .s16-cards img, .s16-price, .s16-features li, .s16-features li::before{opacity:1; animation:none !important;}}
/* -------------------------------------메인 애니메이션 끝-------------------------------------- */


/* -------------------------------------기능 페이지 시작-------------------------------------- */
#feature_body_wrap{position:relative; margin-top:150px; padding-bottom:120px; overflow-x:clip;}
/* 탭 메뉴 */
.feature-nav{background:#fff; margin-bottom:40px;}
.feature-nav ul{display:flex; justify-content:center; gap:16px; list-style:none; margin:0; padding:0;}
.feature-nav a{display:flex; flex-direction:column; align-items:center; gap:8px; min-width:66px; padding:10px 10px 12px; border-radius:8px; font-size:15px; font-weight:400; color:#555; text-decoration:none; box-sizing:border-box; transition:background 0.2s, color 0.2s;}
.feature-nav img{width:20px; height:20px; object-fit:contain;}
.feature-nav a:hover{background:#F5F7FB; color:#222;}
.feature-nav .is-active a{background:#EEF1F7; color:#222; font-weight:700;}
/* 상단 히어로 (공통) */
.fh-section .section-inner{width:1780px; margin:0 auto;}
.fh-card{position:relative; height:780px; border-radius:12px; background:linear-gradient(135deg, #E8EDF8 0%, #EDEFFB 100%); overflow:hidden; text-align:center; padding-top:72px; box-sizing:border-box;}
.fh-title{font-size:56px; font-weight:700; color:#222; letter-spacing:-0.02em; line-height:1.2; margin-bottom:40px;}
.fh-sub{font-size:24px; font-weight:400; color:#555; margin-bottom:80px;}
.fh-btns{display:flex; justify-content:center; gap:12px;}
.fh-btn{display:flex; align-items:center; justify-content:center; width:216px; height:66px; font-size:20px; font-weight:500; border-radius:2px; text-decoration:none; transition:transform 0.2s, box-shadow 0.2s;}
.fh-btn-primary{background:#1F3354; color:#fff !important;}
.fh-btn-light{background:#fff; color:#1F3354 !important; box-shadow:0 4px 14px rgba(30,50,90,0.06);}
.fh-btn:hover{transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,0.15);}
.fh-screen, .fh-badge, .fh-deco{position:absolute;}
.fh-screen{z-index:1;}
.fh-badge, .fh-deco{z-index:3;}
.fh-deco{animation:fcFloat 3s ease-in-out infinite;}
/* 하단 CTA 배너 */
.feature-cta{width:100%; height:388px; background:#3557B0 url(/images/feature-cta-bg.png) no-repeat center / cover; display:flex; align-items:center; justify-content:center;}
.feature-cta-inner{text-align:center;}
.feature-cta-title{font-size:40px; font-weight:400; color:#fff; line-height:1.45; letter-spacing:-0.02em; margin-bottom:50px;}
.feature-cta-title strong{font-weight:700;}
.feature-cta-btns{display:flex; justify-content:center; gap:12px;}
.feature-cta-btn{display:flex; align-items:center; justify-content:center; width:216px; height:56px; font-size:18px; font-weight:500; border-radius:2px; text-decoration:none; transition:transform 0.2s, box-shadow 0.2s;}
.feature-cta-primary{background:#1F3354; color:#fff !important;}
.feature-cta-light{background:#E8EEFB; color:#3B5FC0 !important;}
.feature-cta-btn:hover{transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,0.15);}
/* 해상도별 축소 */
@media (max-width:1920px){#feature_body_wrap .section-inner, .feature-cta-inner{zoom:0.85;} .feature-cta{height:330px;}}
@media (max-width:1600px){#feature_body_wrap .section-inner, .feature-cta-inner{zoom:0.75;} .feature-cta{height:291px;}}
@media (max-width:1366px){#feature_body_wrap .section-inner, .feature-cta-inner{zoom:0.65;} .feature-cta{height:252px;}}

/* 상세 기능 (공통) */
.fd-section{padding-top:60px;}
.fd-section .section-inner{width:1280px; margin:0 auto;}
.fd-line{display:block; width:1px; height:100px; margin:0 auto 60px; background:#A9BEE6;}
.fd-heading{font-size:48px; font-weight:600; color:#222; text-align:center; line-height:1.4; letter-spacing:-0.02em; margin-bottom:130px;}
.fd-heading span{color:#3268E8;}
.fd-list{display:flex; flex-direction:column; gap:120px;}
.fd-item{display:flex; align-items:center; height:480px;}
.fd-reverse{flex-direction:row-reverse;}
.fd-img{height:100%; overflow:hidden;}
.fd-img img{display:block; width:100%; height:100%; object-fit:cover;}
.fd-text{flex:1;}
.fd-icon{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:6px; background:#DCE8FF; margin-bottom:28px;}
.fd-icon img{width:20px; height:20px; object-fit:contain;}
.fd-text h3{font-size:46px; font-weight:700; color:#222; letter-spacing:-0.02em; margin-bottom:36px;}
.fd-text p{font-size:20px; font-weight:400; color:#555; line-height:1.5;}
.fd-text .fd-more{display:inline-flex; align-items:center; gap:10px; margin-top:44px; font-size:18px; font-weight:400; color:#555; text-decoration:none;}
.fd-more::after{content:''; width:7px; height:7px; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg);}
.fd-more:hover{color:#3268E8;}
/* 전체형: 카드 전체 배경 */
.fd-full{border-radius:12px; background:#F0F3F9; overflow:hidden;}
.fd-full .fd-img{flex:0 0 640px;}
.fd-full .fd-text{padding-left:120px;}
.fd-full.fd-reverse .fd-text{padding-left:100px;}
/* 박스형: 이미지 쪽만 배경 */
.fd-box .fd-img{flex:0 0 680px; border-radius:12px; background:#F0F3F9;}
.fd-box .fd-text{padding-left:80px;}
.fd-box.fd-reverse .fd-text{padding-left:0;}

/* 거래관리 ------------------------------------- */
.fh-deal .fh-screen{left:143px; top:390px; width:1490px;}
.fh-deal .fh-badge{left:1428px; top:450px; width:252px;}
.fh-deal .fh-deco{left:50px; top:620px; width:250px;}

/* 재고관리 ------------------------------------- */
.fh-stock .fh-screen{left:144px; top:390px; width:1488px;}
.fh-stock .fh-badge{left:1412px; top:450px; width:271px;}
.fh-stock .fh-deco{left:35px; top:640px; width:250px;}
.fd-green .fd-icon{background:#D8F5EF;}

/* 거래명세서 ------------------------------------- */
.fh-statement .fh-screen{left:147px; top:390px; width:1482px;}
.fh-statement .fh-badge{left:1447px; top:504px; width:270px;}
.fh-statement .fh-deco{left:66px; top:622px; width:205px;}
.fd-sky .fd-icon{background:#DDF1FF;}

/* 세금계산서 ------------------------------------- */
.fh-tax .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-tax .fh-screen{left:145px; top:386px; width:1491px;}
.fh-tax .fh-badge{left:1415px; top:442px; width:270px;}
.fh-tax .fh-deco{left:89px; top:603px; width:230px;}
.fd-purple .fd-icon{background:#ECE2FF;}

/* 상단 히어로 - 견적·발주서 */
.fh-estimate .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-estimate .fh-screen{left:150px; top:392px; width:1483px;}
.fh-estimate .fh-badge{left:1413px; top:505px; width:250px;}
.fh-estimate .fh-deco{left:90px; top:609px; width:220px;}
.fd-orange .fd-icon{background:#FFF0DF;}

/* 상단 히어로 - 생산관리 */
.fh-produce .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-produce .fh-screen{left:147px; top:390px; width:1485px;}
.fh-produce .fh-badge{left:1403px; top:445px; width:270px;}
.fh-produce .fh-deco{left:75px; top:630px; width:230px;}
.fd-teal .fd-icon{background:#DCF1F5;}

/* 상단 히어로 - 금전출납장 */
.fh-cashbook .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-cashbook .fh-screen{left:150px; top:392px; width:1481px;}
.fh-cashbook .fh-badge{left:1417px; top:450px; width:250px;}
.fh-cashbook .fh-deco{left:32px; top:587px; width:220px;}

/* 상단 히어로 - 모바일 (왼쪽 정렬형) */
.fh-mobile{display:flex; flex-direction:column; justify-content:center; text-align:left; padding:0 0 0 249px;}
.fh-mobile .fh-title{margin-bottom:32px;}
.fh-mobile .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-mobile .fh-btns{justify-content:flex-start;}
.fh-mobile .fh-screen{left:847px; top:31px; width:750px;}
.fh-mobile .fh-badge{left:1500px; top:221px; width:230px;}
.fh-mobile .fh-deco{left:1508px; top:94px; width:130px;}
.fd-pink .fd-icon{background:#FFE4EE;}

/* 상단 히어로 - 보고서 */
.fh-report .fh-sub{line-height:1.5; margin-bottom:56px;}
.fh-report .fh-screen{left:145px; top:388px; width:1489px;}
.fh-report .fh-badge{left:1420px; top:472px; width:250px;}
.fh-report .fh-deco{left:79px; top:570px; width:230px;}
.fd-indigo .fd-icon{background:#E7E4FF;}
/* -------------------------------------기능 페이지 끝-------------------------------------- */


/*(Geasy_buy)바디*/
#buy_body_wrap{margin:0 auto; position:relative; padding-bottom:200px; padding-top:200px;}
/*구매하기 타이틀*/
#buy_title{text-align:center;}
#buy_title>h2{font-weight:800; margin-bottom:30px; font-size:40px;} /*구매하기*/
#buy_title>p{margin-bottom:40px; line-height:26px; font-size:15px;}
/*무료시작, 문의 버튼*/
#buy_title_btn{width:350px; margin:0 auto; position:relative; margin-bottom:100px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#buy_title_btn>p{height:45px; line-height:45px; border-radius:50px; font-size:15px;}
#buy_title_btn>p:nth-of-type(1){background-color:#003273; width:175px; color:white;}
#buy_title_btn>p:nth-of-type(2){background-color:white; border:1px solid #dcdcdc; width:145px; font-weight:700; position:absolute; top:0; right:0;}
#buy_title_btn:after{content:' '; display:block; clear: both;}
#buy_title_btn a{display:block;}

/*구매하기 내용*/
#buy_contents{width:1200px; height:1030px; margin: 0 auto; position: relative;}
/*
/*구매 박스 각각 2024.09.30.경영이지CMS추가로 아래 원소스 주석후 수정*/
.buy_pape{width:450px; height:900px; background-color:white; margin:0 auto; border-radius:10px; position:relative; box-shadow:rgba(0, 0, 0, 0.05) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -0px;}
.buy_pape img{float:left; display:inline-block; margin-right:30px;}
.buy_prog_pape{position:absolute; top:0; left:50px;}
.buy_stat_pape{position:absolute; top:0; right:50px;}
.buy_prog_pape img{width:120px;}
.buy_stat_pape img{width:140px;}
.buy_pape a{display:block;}
/*상품 정보*/
.buy_product_info{border-bottom:1px solid #ccc; width:400px; margin:0 auto; padding:50px 0;}
.buy_product_info:after{content:' '; display:block; clear:both;}
.buy_product_info>.title{font-size:20px; font-weight:700; margin-bottom:10px;}
.buy_product_info>.title span{font-size:16px; font-weight:400;}
.buy_product_info>.price{font-size:30px; font-weight:800; margin-bottom:5px;}
.buy_product_info>.price span{font-size:18px; font-weight:700;}
.buy_product_info>.added{font-size:14px; color:#a0a0a0;}
/*구매하기 라디오버튼*/
.rdo_product {width:20px;height:20px;margin:10px; } 
[type="radio"]:hover {
  box-shadow: 0 0 0  max(2px, 0.2em) lightgray;
  cursor: pointer;
}

/*구매 박스 각각
.buy_pape{width:30%; height:900px; background-color:white; margin:0 auto; border-radius:10px; position:relative; box-shadow:rgba(0, 0, 0, 0.05) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -0px;}
.buy_pape img{float:left; display:inline-block; margin-right:30px;}
.buy_prog_pape{position:absolute; top:0; left:30px;}
.buy_stat_pape{position:absolute; top:0; right:30px;}
.buy_prog_pape img{width:120px;}
.buy_prog_pape2 img{width:120px;}
.buy_stat_pape img{width:130px;}
.buy_pape a{display:block;}*//*이부분추가*/
/*상품 정보
.buy_product_info{border-bottom:1px solid #ccc; width:100%; margin:0 auto; padding:50px 20px;}
.buy_product_info:after{content:' '; display:block; clear:both;}
.buy_product_info>.title{font-size:20px; font-weight:700; margin-bottom:10px;}
.buy_product_info>.title span{font-size:16px; font-weight:400;}
.buy_product_info>.price{font-size:30px; font-weight:800; margin-bottom:5px;}
.buy_product_info>.price span{font-size:18px; font-weight:700;}
.buy_product_info>.added{font-size:14px; color:#a0a0a0;}*/
/*주요 기능*/
.buy_product_funcition{margin-top:35px; padding-left:50px;}
.buy_product_funcition p{font-weight:800; color:#888; margin-bottom:30px;}
.buy_product_funcition li{background-image: url(../images/buyFuncitionCheck.png); background-repeat:no-repeat; font-size:17px; margin-bottom:30px; padding-left:30px;}
/*프로그램 1년 구매 고객 할인*/
.customerDC{font-weight:700; color:#ec3f42; background-image:url(../images/ienrichFunctionIcon.png) !important; background-size:14px; background-position:left;}
/*전용 양식지 유료 회원일 경우*/
.buy_membershipDC{font-weight:700; color:#ec3f42; padding-left:-30px; background-image:url(../images/ienrichFunctionIcon.png) !important; background-size:14px; background-position:left;}
/*구매하러 가기 CSS*/
.buy_product_btn{font-size:18px; font-weight:700; background-color:rgba(93,139,204,0.10); color:#2b579a; width:70%; height:50px; border-radius:5px; text-align: center; line-height:50px; position: absolute; bottom:50px; left:50px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buy_product_btn::after{position:absolute; width:100%; height:100%; z-index:-1; top:0; left:0; content:""; border-radius:4px; box-shadow:0px 5px 30px -5px rgba(93,139,204,0.3); opacity:0; transition:opacity 300ms ease-in-out;}
.buy_product_btn:hover::after{opacity:1;}
.buy_product_btn:hover::after{background-color:rgba(93,139,204,0.20);}
.buy_product_btn2{background-color:rgba(236,63,66,0.10); color:#ec3f42;}
.buy_product_btn2::after{box-shadow:0px 5px 30px -5px rgba(236,63,66,0.30);}
.buy_product_btn2:hover::after{background-color:rgba(236,63,66,0.20);}
/*부가 설명*/
#buy_contents>ul{position:absolute; left:50px; bottom:0; font-size:15px; color:#a0a0a0; line-height:25px;}

/*자주 묻는 질문 헤더*/
#buyFAQ{width:1000px; margin:0 auto; margin-top:150px; position:relative;}
#buyFAQ>h2{text-align: center; font-size:48px; font-weight:800; color:#003273; margin-bottom:30px;}
/*자주 묻는 질문 내용*/
.buyFAQ_contents{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buyFAQ_contents input[type=checkbox]{display:none;}
.buyFAQ_contents input[type=checkbox]+label{background-image:url('../images/FAQNonCheck.png'); background-repeat: no-repeat; background-position:right;}
.buyFAQ_contents input[type=checkbox]+label>span:hover{cursor:pointer;}
.buyFAQ_contents input[type=checkbox]+label>span{font-weight:700; width:1000px; margin-top:50px; display:inline-block;}
.buyFAQ_contents input[type=checkbox]:checked+label{background-image:url('../images/FAQCheck.png'); background-repeat: no-repeat; background-position:right;}
.Qmark{color:#5d8bcc;}
/*자주 묻는 질문 답변 CSS*/
.FAQans{padding-left:20px; margin-top:20px; display: none;}
/*자주 묻는 질문 답변 보이게*/
.buyFAQ_contents input[type=checkbox]:checked~.FAQans{display:block;}
.buyFAQ_contents p{line-height:28px;}

/*원하는 답변을 찾지 못하셨나요*/
#other_FAQ{text-align:center; position:relative; width:560px; height:45px; margin:150px auto;}
#other_FAQ>p:nth-of-type(1){font-weight:800; font-size:30px; position:absolute; left:0; top:5px;}
#other_FAQ>p:nth-of-type(2){position:absolute; right:0; width:140px; border:1px solid #ccc; height:45px; line-height:45px;}
#other_FAQ a{display:block;}
/* -------------------------------------구매하기 끝------------------------------------- */


/*(Geasy_buy_process)바디*/
#buysis_body_wrap{margin:0 auto; position:relative; padding-bottom:400px; margin-top:200px; min-height: 100%;}

#buysis_info_input{width:1020px; margin:0 auto; position: relative;}
#buysis_info_input div{margin-top:30px;}

/*주문 상품*/
.buysis_order_product{position: relative; width:550px;}
.buysis_order_product img{width:150px; height:100px; float:left; margin-right:30px;}
.buysis_order_product:after{content:' '; display:block; clear: both;}

.buysis_product_info{padding-top:5px;}
.buysis_product_info li{margin-bottom:5px;}
.product_info_prog{font-weight:700;}
.buysis_exdate{font-weight:400; color:#888; font-size:16px; margin-left:10px;}
.buysis_product_info:after{content:' '; display:block; clear: both;}

.buysis_more{border-top:1px solid #dcdcdc; padding-top:30px;}

/*주문하시는 분*/
.buysis_order_title{font-weight:800; margin-bottom:30px; font-size:24px;}

.buysis_input_title{font-weight:400; width:150px; display: inline-block;}
.buysis_input_title>span{color:#ec3f42; margin-left:5px;}

/*입력칸 CSS*/
.buysis_input{border:1px solid #ccc; line-height:35px; font-size:14px; width:300px; height:50px; border-radius:5px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
input:focus{outline:none;}
input[type="text"]{padding-left:10px;}

/*입력칸 CSS*/
.buy_myEd_in_box{border:1px solid #ccc; font-size:13px; width:550px; height:55px; border-radius:5px;}

/*이메일*/
.buy_email_in{width:175px;}

/*셀렉트 CSS*/
.buy_Econtact{width:150px;}
.buy_Scontact{border:1px solid #ccc; height:55px; color:#a0a0a0; border-radius:5px; padding:0 10px;}

/*부가 설명*/
.buysis_paraphrase{margin-top:10px; font-size:15px; color:#a0a0a0;}

/*구분선*/
.buysis_title_division{border-top:5px solid #f5f5f5; padding-top:30px; width:550px;}
.buysis_title_division2{border-top:1px solid #f5f5f5; padding-top:30px; width:inherit;}
.buysis_title_division3{border-top:5px solid #f5f5f5; padding-top:30px; width:inherit;}

/*받으시는 분*/
.addressee{font-size:15px;}
.addressee input[type="radio"]{width:15px; height:15px;}

.addressee_rad{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; width: 16px; height: 16px; border: 1px solid #ccc; transition: 0.2s all linear; position: absolute; top:7px;}
.addressee_rad:checked{border:5px solid #2b579a;}

.adress_order{margin-left:25px;}
.adress_recent{margin-left:50px;}
.adress_list{border:1px solid #ccc; margin-left:15px; background-color:#f1f1f1; padding:7px; color:#666; cursor:pointer; display:inline-block; font-size:13px;}

/*체크 박스*/ /*기본 배송지*/
#ad_default+label {display:inline-block; width:15px; height:15px; border:1px solid #ccc; margin-top:1px;}
#ad_default:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:10px;}
#ad_default+label span {position:absolute; top:0; left:25px; font-size:15px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

/*결제 부분*/
#buysis_pay_wrap{width:400px; height:auto; position:absolute; top:-50px; right:0; font-size:17px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; padding:30px 50px 60px 50px;}

/*결제 금액 안내*/
#buysis_payment_info{position: relative; width:300px;}
#buysis_payment_info ul{margin-top:30px;}
#buysis_payment_info li{float: left;}
#buysis_payment_info>ul:after{content:' '; display:block; clear: both;}
#buysis_payment_info li:last-child{position: absolute; right: 0;}
#buysis_payment_info span{font-size:15px; color:#a0a0a0; margin-left:7px;}
.buysis_priceEM{font-weight:700;}
.buysis_price{color:#888;}
#buysis_DCEM{color:#ec3f42;}
.buysis_total_price{font-size:16px; }
.buysis_total_price li:last-child{font-weight:800; font-size:20px;}
#od_send_cost2{margin-right:5px; display:inline-block; font-size:20px;}

/*결제 수단*/
.buysis_how_pay{position: relative;}
.buysis_how_pay radio{border:1px solid #ccc;}
.buysis_check_rad{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; width: 16px; height: 16px; border: 1px solid #ccc; transition: 0.2s all linear; position: absolute; top:2px;}
.buysis_check_rad:checked{border:5px solid #2b579a;}
.buysis_pay_credit{margin-left:25px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buysis_pay_account{margin-left:50px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buysis_check_acc{margin-left:25px;}

/*국민 은행 계좌 안내*/
#buysis_KB_account{border:1px solid #ccc; border-radius:5px; width:300px; height:45px; margin:20px 0; line-height:45px; font-size:13px; padding-left:7px;}
.buysis_openname_input{width:300px;}

/*체크 박스*/ /*세금 계산서*/
#TAX_cb+label {display:inline-block; width:17px; height:17px; border:1px solid #ccc; margin-top:1px;}
.buysis_join_agree_check{position:relative;}
.buysis_pay_agree_check input[type="checkbox"]{display:none;}
.input_parent_add .buysis_join_agree_check input[type="checkbox"]{display:none;}
#TAX_cb:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:10px;}
#TAX_cb+label span {position:absolute; top:0; left:27px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buysis_join_agree_check a{display:inline-block; width:130px; height:20px; position:absolute; top:0; left:0;}
 /*결제 진행 동의*/
#buysis_payment_agree_cb+label{display:inline-block; width:18px; height:18px; background-color:white; border:1px solid #ccc; margin-top:1px; border-radius:50px;}
.buysis_pay_agree_check{position:relative;}
#buysis_payment_agree_cb:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-color:white; background-size:10px;}
#buysis_payment_agree_cb+label span{position:absolute; top:35px; left:30px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

 /*결제 진행 동의*/

/*결제하기 버튼*/
.buysis_pay_agree_check input[type="button"] {width:300px; height:50px; cursor:pointer; font-size:15px;}
.buysis_paybtn{background-color: #2b579a; width:300px; height:50px; color:white; line-height:50px; font-size:17px; text-align: center; font-weight:700; margin-top:30px; cursor:pointer; font-family:'NanumSquare', sans-serif; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.buysis_paybtn>a{width:inherit; display:block;}
/* -------------------------------------구매 과정 끝------------------------------------- */


/*배송지 목록 시작(Geasy_orderaddress)*/
.orderaddress_wrap{width:100%; margin:40px auto 0; padding:25px;}
.oAddress_body table{width:60%; margin:0 auto; font-size:17px; line-height:22px; border-collapse:collapse;}
.oAddress_body th{padding-bottom:20px;}
.oAddress_body td{border-top:1px solid #eee; padding-top:15px; padding-bottom:15px;}
/*선택 박스*/
.address_choice{position:relative; text-align:center;}
.address_rad{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; width: 16px; height: 16px; border: 1px solid #ccc; transition: 0.2s all linear; vertical-align:middle; margin-left:25px;}
.address_rad:checked{border:5px solid #2b579a;}
/*배송지*/
.address_ss{padding-left:30px;}
.address_ss span{display:block; margin-bottom:7px;}
/*배송지명 CSS*/
.address_name{color:#2b579a; font-size:13px;}
/*삭제*/
.address_delete{text-align:center;}
.address_delete a:hover{color:#ec3f42;}

/*버튼*/
.add_btn{width:160px; margin:50px auto; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.add_btn input{width:75px; height:35px; font-size:15px; font-family:나눔스퀘어, 'NanumSquare', sans-serif;}
.add_btn .btn_cancle{color:#888;}
/* -------------------------------------배송지 목록 끝------------------------------------- */


/*(Geasy_buy_program)바디*/
.GbuyP_body_wrap{margin:0 auto; position:relative; padding-bottom:400px; padding-top:200px; min-height: 100%;}
.GbuyP_body_wrap a{display:block;}

.GbuyP_title{width:900px; margin:0 auto; position:relative;}
.GbuyP_title h2{font-weight:800; margin-bottom:20px; font-size:36px;}
.header_DC>.cost{font-size:26px; color:#ccc; font-weight:600; border-bottom:2px solid #ec3f42; width:100px; display:inline-block; height:1px; line-height:3px;}
.header_DC>.DC10{display:inline-block; background-image: url(../images/headerDC10.png); background-repeat:no-repeat; text-indent:-9999px; width:60px; height:40px; background-size:contain; margin-left:10px; vertical-align:middle; margin-top:-10px;}
.header_DC>.DC20{background-image: url(../images/headerDC20.png);}
.header_price{color:#2b579a; font-size:30px; font-weight:800; margin-bottom:-10px;}

.GbuyP_program{width:900px; margin: 0 auto;}

.GbuyP_mainID{position:relative; padding-left:30px; margin-bottom:50px;}

/*체크 박스*/ 
.GbuyP_program input[type="checkbox"]{display:none;}
.GbuyP_program input[type="checkbox"]+label {display:inline-block; width:17px; height:17px; border:1px solid #dcdcdc; margin-top:1px; position:absolute; top:0; left:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.GbuyP_program input[type="checkbox"]:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:10px;}

.GbuyP_msID{position:relative;}
.GbuyP_mID{float:left; font-size:20px;}
.GbuyP_mID_price{font-weight:700; text-align:right; font-size:20px;}
.GbuyP_mID_DC{margin-right:30px; font-size:17px; font-weight:400; width:300px; display:inline-block;}
.GbuyP_mID_DC>.DC10{font-weight:600; color:#ec3f42; display:inline-block;}
.GbuyP_mID_priceM{text-align:right; font-size:16px; margin-top:5px; color:#888;}
.GbuyP_mID_priceM>.month{text-decoration: line-through; margin-right:10px; color:#ccc;}
.GbuyP_msID:after{content:' '; display:block; clear: both;}

.GbuyP_ID_info{position:relative; font-size:17px; margin-top:-10px;}
.GbuyP_ID_info li{margin-bottom:15px;}
.GbuyP_ID_info .info_subject{float:left;}
.GbuyP_ID_info .info_object{font-weight:600; margin-left:70px;}
.GbuyP_ID_info:after{content:' '; display:block; clear: both;}

/*구분선*/
.GbuyP_body_contour{width:inherit; border-top:5px solid #f5f5f5; margin:30px auto;}
.GbuyP_body_contour2{width:840px; border-top:1px solid #ccc; display:block; margin:0 auto 30px 0;}

.GbuyP_addition_gray{font-size:16px; color:#a0a0a0; margin-left:7px;}

.GbuyP_amount{background-color:#f5f5f5; padding-left:30px; position:relative; height:180px; margin-top:50px;}
.GbuyP_amount h3{padding:29px 0; font-size:24px;}
.GbuyP_amount p:nth-of-type(2){font-size:24px; position:absolute; right:30px; bottom:25px;}

.GbuyP_amount_btn{position:relative; width:140px; font-size:17px; font-weight:400;}
.GbuyP_amount_btn>button{height:40px; width:30px; background-color:white; position:absolute; border:1px solid #ccc;}
.GbuyP_amount_btn>button:nth-of-type(1){left:0;}
.GbuyP_amount_btn>button:nth-of-type(2){right:0;}
.GbuyP_amount_btn>input[type="text"]{height:40px; width:140px; background-color:white; border:1px solid #ccc; text-align:center;}
.GbuyP_amount_btn>input[type="text"]:focus{outline:none;}

.GbuyP_total_price{margin-top:50px; line-height:30px;}
.GbuyP_total_price >.total_price{font-weight:700; font-size:30px; text-align: right;}

.GbuyP_orderB{width:445px; height:55px; float: left; cursor: pointer; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; margin-top:50px;}
.GbuyP_cancleB{margin-right:10px;}
.GbuyP_payment_info:after{content:' '; display:block; clear: both;}

.buy_step{width:900px; margin:100px auto 0;}
.buy_step>h2{text-align:center; margin-bottom:50px; font-weight:800;}
.buy_step li{float:left; width:270px; height:140px; background-repeat:no-repeat; background-size:110px; padding-top:10px; padding-left:150px; line-height:28px;}
.buy_step .Gstep1{background-image:url(../images/progStep1.png); margin-right:30px; padding-top:25px;}
.buy_step .Gstep2{background-image:url(../images/progStep2.png); margin-right:60px;}
.buy_step .Istep{background-image:url(../images/ienrichStep.png); margin-right:60px;}
.buy_step .Gstep3{background-image:url(../images/progStep3.png);}
.buy_step span{display:block; color:#5d8bcc; font-weight:800; margin-bottom:10px;}
/* -------------------------------------프로그램 구매 끝------------------------------------- */


/*(Geasy_buy_stationery)바디*/
#GbuyS_body_wrap{margin:0 auto; position:relative; padding-bottom:400px; padding-top:200px; min-height: 100%;}

#GbuyS_title{width:900px; margin:0 auto; position:relative;}
#GbuyS_title h2{font-weight:800; margin-bottom:20px; font-size:36px;}
#GbuyS_title p{color:#2b579a; font-size:30px; font-weight:600;}

#GbuyS_stationery{width:900px; margin: 0 auto;}

.GbuyS_stationery_info{position:relative;}

.GbuyS_msID{position:relative;}
.GbuyS_msID>li{float:left;}
.GbuyS_msID>li:first-child{padding-top:10px;}
.GbuyS_msID>li:last-child{font-weight:700; position:absolute; right:0; top:0;}
.GbuyS_msID:after{content:' '; display:block; clear: both;}

.GbuyS_ID_info{position:relative; font-size:14px; margin-top:20px;}
.GbuyS_ID_info li{margin-bottom:15px;}
.GbuyS_ID_info>ul:nth-of-type(1){float:left;}
.GbuyS_ID_info>ul:nth-of-type(2){font-weight:600; margin-left:70px;}
.GbuyS_ID_info:after{content:' '; display:block; clear: both;}

.ien_membership{margin-top:10px; position:relative;}
.ien_membership_price{color:#ec3f42; font-weight:700; font-size:18px; margin-left:15px;}

select option[value=""][disabled] {display: none;}
select option:focus{outline:none;}
.GbuyS_select_stationery, .it_option{width:450px; margin-left:30px; height:40px; border:1px solid #ccc; padding-left:10px;}
.GbuyS_select_delivery{margin-left:50px;}

/*구분선*/
.GbuyS_body_contour{width:inherit; border-top:5px solid #f5f5f5; margin:30px auto;}
.GbuyS_body_contour2{width:840px; border-top:1px solid #ccc; display:block; margin:0 auto 30px 0;}

.GbuyS_addition_gray{font-size:14px; color:#a0a0a0; margin-left:7px;}

.GbuyS_stationery_delivery{margin-top:30px;}

.GbuyS_amount{background-color:#f5f5f5; padding-left:30px; position:relative;  margin-top:50px; padding-bottom:30px;}
.GbuyS_amount h3{padding:30px 0;}
.GbuyS_amount p:nth-of-type(2){font-size:24px; position:absolute; right:30px; bottom:25px;}

.GbuyS_amount_btn{position:relative; width:140px; font-size:18px; font-weight:400;}
.GbuyS_amount_btn button{height:40px; width:30px; background-color:white; position:absolute; border:1px solid #ccc;}
.GbuyS_amount_btn button:nth-of-type(1){left:0;}
.GbuyS_amount_btn button:nth-of-type(2){right:0;}
.GbuyS_amount_btn button:nth-of-type(3){width:50px;}
.GbuyS_amount_btn input[type="text"]{height:40px; width:140px; background-color:white; border:1px solid #ccc; text-align:center;}
.GbuyS_amount_btn input[type="text"]:focus{outline:none;}
/*KIRA 20221116추가*/
#fitem{position:relative; width:140px; font-size:18px; font-weight:400;}
#fitem>button{height:40px; width:30px; background-color:white; position:absolute; border:1px solid #ccc;}
#fitem>button:nth-of-type(1){left:0;}
#fitem>button:nth-of-type(2){right:0;}
#fitem>input[type="text"]{height:40px; width:140px; background-color:white; border:1px solid #ccc; text-align:center;}
#fitem>input[type="text"]:focus{outline:none;}

.GbuyS_total_price{margin-top:50px;}
.GbuyS_total_price li:last-child{font-weight:600; font-size:30px;}

#GbuyS_step{width:900px; margin:200px auto 0;}
#GbuyS_step>h2{text-align:center; margin-bottom:50px; font-weight:800;}
#GbuyS_step li{float:left; width:270px; height:140px; background-repeat:no-repeat; background-size:110px; padding-top:10px; padding-left:130px; line-height:28px;}
#GbuyS_step ul:after{content:' '; display:block; clear: both;}
#GbuyS_step li:first-child{background-image:url(../images/stateStep1.png); margin-right:30px; padding-top:25px;}
#GbuyS_step li:nth-child(2){background-image:url(../images/stateStep2.png); margin-right:60px;}
#GbuyS_step li:last-child{background-image:url(../images/stateStep3.png);}
#GbuyS_step span{display:block; color:#8c5dcc; font-weight:800; margin-bottom:10px;}

.GbuyS_detail{width:900px; margin:150px auto 0; position:relative;}
.GbuyS_detail>h2{text-align:center; margin-bottom:70px; font-weight:700;}
.GbuyS_detail>h2>span{font-size:40px; font-weight:800;}
.GbuyS_detail ul{position:absolute; bottom:15px; right: 0; font-size:20px;}
.GbuyS_detail ul>li{margin-top:30px;}
.GbuyS_detail ul>li:first-child{}
.GbuyS_detail ul>li:nth-child(2){padding-bottom:200px;}
.numberz{color:#ccc;}
.numbert{margin-right:10px; color:#888;}
.detail_14>img{width:400px;}
.detail_40>img{width:400px;}
.detail_40 ul>li:nth-child(2){padding-bottom:270px;}
.Sdetail_check{background-image:url(../images/checkEffect.png); background-repeat:no-repeat; width:20px; height:20px; display:inline-block; background-size:15px; background-position:0px 5px; margin-right:5px;}

.GbuyS_detail2{width:900px; margin:150px auto 0; position:relative;}
.GbuyS_detail2>div{margin-top:50px;}
.GbuyS_detail2 h2{font-size:30px; padding-left:15px; font-weight:800; padding-bottom:20px;}
.GbuyS_detail3 h2{padding-left:265px;}
.GbuyS_detail3 ul{padding-left:250px;}
.GbuyS_detail2 span{background-image:url(../images/truck.png); width:200px; height:155px; display:inline-block; background-size:150px; background-repeat:no-repeat; position:absolute;}
.GbuyS_detail4 span{background-image:url(../images/box.png); right:0;}
.GbuyS_detail2 li{margin-top:20px;}
/* -------------------------------------양식지 구매 끝------------------------------------- */


/*(Geasy_buy_succes)바디*/
#GbuyEnd_body_wrap{margin:0 auto; position:relative; padding-bottom:300px; min-height: 100%;}
#GbuyEnd_body_wrap a{display:block;}

/*주문해 주셔서 감사합니다*/
#GbuyEnd_order_result{text-align: center; margin:150px 0 50px 0;}
#GbuyEnd_result_icon{background-image:url(../images/orderHistory.png); background-repeat: no-repeat; display: inline-block;  width:90px; height:90px; margin-bottom:20px;}
.GbuyEnd_order_number{color:#a0a0a0; margin-top:10px; margin-bottom:30px;}
.GbuyEnd_order_number>span{font-weight:700; margin-left:10px;}

.GbuyEnd_order_history{width:800px; margin: 0 auto;}

/*구분선*/
.GbuyEnd_body_contour{width:inherit; border-top:5px solid #f5f5f5; margin:0px auto 30px;}
.GbuyEnd_body_contour2{width:inherit; border-top:1px solid #f5f5f5; margin:30px auto;}

.GbuyEnd_order_title{font-weight:800; margin-bottom:30px;}

/*결제 금액 안내*/
.GbuyEnd_payment_info{text-align:center; padding-top:30px; position:relative;}

.myOr_cash{}
.TAXCASHchoiceS{width:150px;}
.TAXCASHchoice{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.TAXCASHchoice .buysis_pay_account{margin-left:25px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

.GbuyEnd_orderHB{width:390px; height:50px; text-align:center; line-height:50px; cursor: pointer; display:inline-block; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.GbuyEnd_cancleB{border:1px solid #dcdcdc;}
.GbuyEnd_homeB{background-color:#2b579a; color:white;}
.GbuyEnd_orderHB a{width:inherit; display:block;}

#sod_fin_cancelfrm{margin-top:20px; position:absolute; right:60px; color:#888;}
.CMstyle{display:block; text-align:left; margin-bottom:7px;}
.CMIPstyle{border:1px solid #ccc; border-radius:10px; background:#f1f1f1; height:50px; width:390px; display:block;}
.GbuyEnd_payment_info .btn_frmline{width:70px; height:35px; margin-top:15px; background:none; border:none; color:#5d8bcc; font-size:17px; font-family:나눔스퀘어, 'NanumSquare', sans-serif; font-weight:600; cursor:pointer;}
/* -------------------------------------구매 완료 끝------------------------------------- */


/*(Geasy_download)바디*/
#Gdown_body_wrap{margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#Gdown_title{text-align:center;}
#Gdown_title>h2{font-weight:800; margin-bottom:30px; font-size:40px;} /*구매하기*/
#Gdown_title>p:nth-of-type(1){line-height:26px; font-size:16px;}
#Gdown_title>p:nth-of-type(2){font-size:15px; color:#a0a0a0; margin-bottom:40px; margin-top:15px;}
#Gdown_title>p:nth-of-type(2)>span{background-color:#ccc; border-radius:50px; width:18px; height:18px; display: inline-block; color:white; font-size:12px; font-weight:800; vertical-align:middle; line-height:18px; margin-right:10px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

#Gdown_title_btn{width:350px; margin:0 auto; position:relative; margin-bottom:100px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#Gdown_title_btn>p{height:45px; line-height:45px; border-radius:50px; font-size:16px;}
#Gdown_title_btn>p:nth-of-type(1){background-color:#003273; width:175px; color:white;}
#Gdown_title_btn>p:nth-of-type(2){background-color:white; border:1px solid #dcdcdc; width:145px; font-weight:700; position:absolute; top:0; right:0;}
#Gdown_title_btn:after{content:' '; display:block; clear: both;}
#Gdown_title_btn a{display:block;}

#Gdown_contents{width:1200px; margin:0 auto;}
#Gdown_contents h2{font-weight:800; margin-bottom:30px; font-size:18px; cursor:default;}
#Gdown_contents>div:nth-of-type(1){margin-bottom:100px;}

.Gdown_title>p{margin-top:10px; margin-bottom:50px;}

.Gdown_info_and_box{border:1px solid #ccc; height:150px; border-radius:5px; margin-bottom:30px; position:relative; padding-left:50px; padding-top:45px;}
.Gdown_info_and_box>li:first-child{font-weight:800; font-size:20px; margin-bottom:10px; background-repeat:no-repeat; padding-left:30px;}
.Gdown_info_and_box>li:last-child{font-size:16px; color:#a0a0a0;}
.Gdown_how>li:first-child{background-image: url(../images/downPDFIcon.png);}
.Gdown_prog>li:first-child{background-image: url(../images/downProgIcon.png); background-size:19px;}
.Gdown_play>li:first-child{background-image: url(../images/downPlayIcon.png);}
.Gdown_apple>li:first-child{background-image: url(../images/downAppIcon.png);}

.Gdown_box_and_btn{border:1px solid #ccc; width:200px; height:50px; border-radius:50px; position:absolute; top:50px; right:50px; line-height:50px; cursor: pointer; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.Gdown_box_and_btn a{display:block;}
.Gdown_box_and_btn>li{color:#3d3d3d; font-size:18px; text-align: center; font-weight:700;}
.Gdown_box_btnPC>li{background-image: url(../images/downBtn.png); background-repeat: no-repeat; background-position:50px 15px; padding-left:15px;}

/*자주 묻는 질문 헤더*/
#Gdown_FAQ{width:1000px; margin:0 auto; margin-top:150px; position:relative;}
#Gdown_FAQ>h2{text-align: center; font-size:48px; font-weight:800; color:#003273; margin-bottom:30px;}
/*자주 묻는 질문 내용*/
.Gdown_FAQ_contents{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.Gdown_FAQ_contents input[type=checkbox]{display:none;}
.Gdown_FAQ_contents input[type=checkbox]+label{background-image:url('../images/FAQNonCheck.png'); background-repeat: no-repeat; background-position:right;}
.Gdown_FAQ_contents input[type=checkbox]+label>span:hover{cursor:pointer;}
.Gdown_FAQ_contents input[type=checkbox]+label>span{font-weight:700; width:1000px; margin-top:50px; display:inline-block;}
.Gdown_FAQ_contents input[type=checkbox]:checked+label{background-image:url('../images/FAQCheck.png'); background-repeat: no-repeat; background-position:right;}
/*자주 묻는 질문 답변 보이게*/
.Gdown_FAQ_contents input[type=checkbox]:checked~.FAQans{display:block;}
.Gdown_FAQ_contents p{line-height:28px;}
/* -------------------------------------경영이지 다운로드 끝------------------------------------- */


/*(Geasy_helpcenter_FAQ)바디*/
#helpFAQ_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}
@media screen and (max-width: 768px) {
	#helpFAQ_body_wrap{width:700px;}
}

#help_title{text-align: center;}
#help_title>h2{font-size:40px; font-weight:800; margin-bottom:70px;}
#help_title>ul{display:inline-block; margin:0 auto; padding-left:100px;}
#help_title>ul:after{content:' '; display:block; clear: both;}
#help_title li{float:left; margin-right:100px;}
#help_title li:hover{font-weight:700;}
#notice_under{border-bottom:3px solid #003273; padding-bottom:10px; font-weight:700;}
#FAQ_under{border-bottom:3px solid #003273; padding-bottom:10px; font-weight:700;}
#sugg_under{border-bottom:3px solid #003273; padding-bottom:10px; font-weight:700;}
#QnA_under{border-bottom:3px solid #003273; padding-bottom:10px; font-weight:700;}

#help_wrap{margin-top:50px; position:relative; padding-top:40px;}
#admin_write{position:absolute; right:0; top:0; width:125px; height:40px; border:1px solid #2b579a; border-radius:50px; color:#2b579a; line-height:40px; text-align:center; background-image:url(../images/writeIcon.png); background-repeat:no-repeat; background-position:25px 11px; background-size:14px; text-indent:20px; font-size:16px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; display:none;}

/*자주 묻는 질문 헤더*/
#help_FAQ{width:1000px; margin:0 auto; margin-top:100px;}
#buyFAQ>h2{text-align: center; font-size:48px; font-weight:800; color:#003273; margin-bottom:30px;}
/*자주 묻는 질문 내용*/
.help_FAQ_contents{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; font-size:17px;}
.help_FAQ_contents input[type=checkbox]{display:none;}
.help_FAQ_contents input[type=checkbox]+label{background-image:url('../images/FAQNonCheck.png'); background-repeat: no-repeat; background-position:right;}
.help_FAQ_contents input[type=checkbox]+label>span:hover{cursor:pointer;}
.help_FAQ_contents input[type=checkbox]+label>span{font-weight:700; width:1000px; margin-top:50px; display:inline-block;}
.help_FAQ_contents input[type=checkbox]:checked+label{background-image:url('../images/FAQCheck.png'); background-repeat: no-repeat; background-position:right;}
/*자주 묻는 질문 답변 보이게*/
.help_FAQ_contents input[type=checkbox]:checked~.FAQans{display:block;}
.help_FAQ_contents p{line-height:28px;}
/* -------------------------------------경영이지 FAQ 끝------------------------------------- */


/*경영이지 notice*/
#helpNo_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#notice_list{font-size:16px; padding-top:20px;}

#notice_list table{width:1200px; border-collapse:collapse; margin-top:20px;}
#notice_list th{background-color:white; border-top:3px solid #f5f5f5; border-bottom:3px solid #f5f5f5; color:#778493; height:70px;}
#notice_list td{border-bottom:1px solid #f5f5f5; font-size:16px; height:80px;}
#notice_list td:nth-of-type(1){text-align:center;}
#notice_list td:nth-of-type(2){text-align:left;}
#notice_list td:nth-of-type(3){text-align:center; font-size:14px; color:#888;}
#notice_list td:nth-of-type(4){text-align:center; font-size:14px; color:#888;}
#notice_list td:nth-of-type(5){text-align:center; font-size:14px; color:#888;}
#notice_list td>span{margin:0 30px 0 10px; border:1px solid #ccc; border-radius:50px; width:80px; height:30px; display:inline-block; line-height:30px; text-align:center; font-weight:700; color:#888; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#notice_list th, td{border-left:none;}
#notice_list a{display:inline;}
#notice_list a:hover{opacity:0.7;}
#notice_list img{margin-left:5px; vertical-align:middle;}

#helpNo_search_box{margin-top:40px; position:relative;}
#helpNo_search_box input[type=text]{border-radius:50px; width:200px; height:45px; border:1px solid #ccc; padding-left:20px;}
#helpNo_search_box input[type=submit]{background-image:url(../images/searchBtn.png); background-repeat:no-repeat; background-color:white; border:none; position:absolute; left:160px; top:13px; width:24px; height:20px; cursor:pointer; text-indent:-9999px;}

#list_page{margin-top:100px; text-align:center; position:relative; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#list_page>a{display:inline-block; font-size:16px; line-height:30px; margin-right:30px; width:20px;}
#list_page>a:hover{font-weight:800; color:#2b579a;}
.pagination_op{font-weight:800; color:#2b579a !important;}
#list_page span{text-indent:-9999px; display:inline-block;}
/* -------------------------------------경영이지 notice 끝------------------------------------- */


/*경영이지 공지 자세히*/
#helpNdetail_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#help_detail_wrap{margin-top:50px; position:relative; padding-top:100px;}
#help_detail_wrap>p{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

#notice_contents_H{border-bottom:1px dotted #ccc; position:relative; margin-bottom:50px;}
#notice_contents_H>h2{font-size:24px; font-weight:800; padding-bottom:30px;}
#notice_contents_H>h2>span{width:80px; height:30px; border:1px solid #ccc; border-radius:50px; display:inline-block; font-weight:700; font-size:16px; text-align:center; line-height:30px; margin-right:20px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#notice_contents_W{position:absolute; top:5px; right:0;}
#notice_contents_W ul:after{content:' '; display:block; clear: both;}
#notice_contents_W ul>li{float:left; color:#888; font-size:16px; margin-left:25px;}
#notice_contents_W ul>li:first-child{font-weight:700; color:#3d3d3d;}
#notice_contents_W ul>li:last-child{background-image:url(../images/countingIcon.png); background-repeat:no-repeat; background-size:16px; padding-left:25px; background-position:0 5px;}
.Sindent{text-indent:-9999px; display:inline-block;}
.W_ID{margin-left:7px; font-size:15px; font-weight:normal;}

#notice_contents_P{position:relative; padding-bottom:150px; border-bottom:1px solid #a0a0a0; line-height:26px;}
#notice_contents_P p{margin-bottom:0px;}
#notice_contents_P img{display:inline-block; margin-top:50px;}
#notice_contents_P a{display:inline-block;}

/*첨부 링크 css*/
#bo_v_link li{height:50px; position:relative; margin-bottom:50px; margin-top:-25px; border:1px solid #dcdcdc; padding:10px;}
#bo_v_link a{font-size:16px;}
#bo_v_link img{width:13px; height:13px; display:inline-block; margin-left:7px; margin-right:10px; margin-top:7px;}

/*첨부 파일 이미지 css*/
#bo_v_img img{text-align:center; display:inline-block; margin-bottom:50px; margin-top:-15px;}

#myL_management{position:absolute; bottom:30px; right:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#myL_management>p>a{display:inline-block; margin-right:20px;}
#myL_management>p:nth-of-type(1){color:#2b579a; display:inline-block;}
#myL_management>p:nth-of-type(2){color:#ec3f42; display:inline-block;}

#letter_admin{position:relative; display:inline-block;}
#admin_btn_list{width:110px; padding:17px 0 0px 17px; font-size:16px; display:none; position:absolute; left:-95px; z-index:9; top:30px; font-weight:400; background-color:#fff; border:1px solid #ccc; border-radius:5px;}
#admin_btn_list>li{margin-bottom:17px;}

#letter_admin input[type=checkbox]{display:none;}
#letter_admin input[type=checkbox]+label{background-image: url(../images/letterAdminIcon.png); background-repeat: no-repeat; cursor:pointer; background-position:center;}
#letter_admin input[type=checkbox]+label>span{text-indent:-9999px; display:inline-block; width:20px;}
#letter_admin input[type=checkbox]:checked~#admin_btn_list{display:block;}

#HB{width:1200px; margin:0 auto; position:relative;}
.help_btn{font-weight:700; padding-bottom:5px; position:absolute; top:15px; width:100px;}
.help_btn span{margin-left:20px;}
.help_btn::before{content: ''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#2b579a; display:block; -webkit-transform-origin:right top; -ms-transform-origin:right top; transform-origin:right top; -webkit-transform:scale(0, 1); -ms-transform:scale(0, 1); transform:scale(0, 1); -webkit-transition:transform 0.4s cubic-bezier(1, 0, 0, 1); transition:transform 0.4s cubic-bezier(1, 0, 0, 1)}
.help_btn:hover::before{-webkit-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top; -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1)}
.next_btn{right:0;}
.prev_btn{left:0;}
.prev_btn span{margin-right:20px;}

#to_list{border:1px solid #dcdcdc; width:130px; height:50px; text-align:center; line-height:50px; color:#888; margin:50px auto 0;}
#to_list>a{display:block;}
/* -------------------------------------경영이지 공지 자세히 끝------------------------------------- */


/*경영이지 QnA*/
#helpQnA_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#QnA_list{font-size:16px; padding-top:20px;}
#write_btn{position:absolute; right:0; top:0; width:125px; height:40px; border:1px solid #2b579a; border-radius:50px; color:#2b579a; line-height:40px; text-align:center; background-image:url(../images/writeIcon.png); background-repeat:no-repeat; background-position:25px 11px; background-size:14px; text-indent:20px; font-size:16px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#write_btn a{display:block;}

#QnA_list>table{width:1200px; border-collapse:collapse; margin-top:20px;}
#QnA_list th{background-color:white; border-top:3px solid #f5f5f5; border-bottom:3px solid #f5f5f5; color:#778493; height:70px;}
#QnA_list td{font-size:16px; text-align:center;}
#QnA_list td:nth-of-type(1){cursor:default;}
#QnA_list td:nth-of-type(2){text-align:left; padding-left:30px;}
#QnA_list td:nth-of-type(3){font-size:14px; color:#888;}
#QnA_list td:nth-of-type(4){font-size:14px; color:#888;}
#QnA_list td:nth-of-type(5){font-size:14px; color:#888;}
#QnA_list a{display:inline;}
#QnA_list a:hover{opacity:0.7;}

.QnA_question{border-bottom:1px solid #f5f5f5; height:80px;}
.QnA_QRep{border:none; height:60px;}
.QnA_answer{border-bottom:1px solid #f5f5f5; height:70px;}

.QnA_icon{background-repeat:no-repeat; text-indent:-9999px; display:inline-block;  width:20px; height:20px; margin-left:10px;}
.QnA_imgfile{background-image: url(../images/iconFile.gif); background-size:13px; background-position:0px 2px;}
.QnA_secret{background-image: url(../images/iconSecret.gif); background-size:12px; background-position:0px 1px;}
.QnA_reply{margin-right:7px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

/*검색 및 내가 쓴 글*/
#helpQnA_search_letter{position:relative;}
/*검색 박스*/
#helpQnA_search_box{margin-top:40px; position:relative;}
#helpQnA_search_box input[type=text]{border-radius:50px; width:200px; height:45px; border:1px solid #ccc; padding-left:20px;}
#helpQnA_search_box input[type=submit]{background-image:url(../images/searchBtn.png); background-repeat:no-repeat; background-color:white; border:none; position:absolute; left:160px; top:13px; width:24px; height:20px; cursor:pointer; text-indent:-9999px;}
/*내가 쓴 글*/
#my_letter_box>p{position:absolute; top:0px; right:70px; font-size:16px; color:#888;}
#myL_toggle{position:absolute; top:-1px; right:0;}
#myL_switch{position:absolute; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.switch_label {position: relative; cursor: pointer; display: inline-block; width:50px; height:20px; background-color:rgba(220,220,220,0.10); border:1px solid #dcdcdc; border-radius: 20px; transition: 0.2s;}
.switch_label:hover{background-color:rgba(220,220,220,0.30);}
.onf_btn {position:absolute; top:-3px; left:-2px; display: inline-block; width:25px; height:25px; border-radius:20px; background:#ccc; transition:0.2s;}
#myL_switch:checked+.switch_label {background-color:rgba(93,139,204,0.10); border:1px solid rgba(93,139,204,0.30);}
#myL_switch:checked+.switch_label:hover{background-color:rgba(93,139,204,0.20);}
#myL_switch:checked+.switch_label .onf_btn {left:27px; background-color:#5d8bcc; box-shadow: 1px 2px 3px #00000020; border:1px solid #5d8bcc;}
/* -------------------------------------경영이지 QnA 끝------------------------------------- */


/*경영이지 Q*/
#helpQdetail_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#QnA_contents_HQ{border-bottom:1px dotted #ccc; position:relative; margin-bottom:50px;}
#QnA_contents_HQ>h2{font-size:24px; font-weight:800; padding-bottom:30px;}
#QnA_contents_HQ>h2>span{background-image:url(../images/QnAquestionIcon.png); background-repeat:no-repeat; width:30px; height:40px; display:inline-block; background-size:30px; vertical-align:middle; margin-right:19px;}
#QnA_contents_W{position:absolute; top:5px; right:0;}
#QnA_contents_W ul:after{content:' '; display:block; clear: both;}
#QnA_contents_W ul>li{float:left; color:#888; font-size:16px; margin-left:25px;}
#QnA_contents_W ul>li:first-child{font-weight:700; color:#3d3d3d;}
#QnA_contents_W ul>li:last-child{background-image:url(../images/countingIcon.png); background-repeat:no-repeat; background-size:16px; padding-left:25px; background-position:0 5px;}
#QnA_contents_W ul span{text-indent:-9999px; display:inline-block;}

#QnA_contents_PQ{position:relative; padding-bottom:150px; border-bottom:1px solid #a0a0a0;}
#QnA_contents_PQ>p{margin-bottom:10px;}

#myL_management{position:absolute; bottom:30px; right:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;;}
#myL_management>p>a{display:inline-block; margin-right:20px;}
#myL_management>p:nth-of-type(1){color:#2b579a; display:inline-block;}
#myL_management>p:nth-of-type(2){color:#ec3f42; display:inline-block;}
/* -------------------------------------경영이지 QnA-Q 끝------------------------------------- */


/*경영이지 A*/
#helpAdetail_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#QnA_contents_HA{border-bottom:1px dotted #ccc; position:relative; margin-bottom:50px;}
#QnA_contents_HA>h2{font-size:24px; font-weight:800; padding-bottom:30px;}
#QnA_contents_HA>h2>span{background-image:url(../images/QnAanswerIcon.png); background-repeat:no-repeat; width:30px; height:40px; display:inline-block; background-size:30px; vertical-align:middle; margin-right:19px;}

#QnA_contents_P{position:relative; padding-bottom:150px; border-bottom:1px solid #a0a0a0;}
#QnA_contents_Q>p{margin-bottom:10px;}
#QnA_contents_A{margin-top:50px;  padding-left:30px; position:relative;}
#QnA_contents_A>span{position:absolute; left:0; top:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#QnA_contents_A>p{margin-bottom:10px;}
/* -------------------------------------경영이지 QnA-A 끝------------------------------------- */


/*경영이지 기능 개선 요청*/
#helpsugg_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#suggestion_list{font-size:16px; padding-top:20px;}

#suggestion_list table{width:1200px; border-collapse:collapse; margin-top:20px;}
#suggestion_list th{background-color:white; border-top:3px solid #f5f5f5; border-bottom:3px solid #f5f5f5; color:#778493; height:70px;}
#suggestion_list td{font-size:16px; text-align:center;}
#suggestion_list td:nth-of-type(1){cursor:default;}
#suggestion_list td:nth-of-type(2){text-align:left; padding-left:30px;}
#suggestion_list td:nth-of-type(3){font-size:14px; color:#888;}
#suggestion_list td:nth-of-type(4){font-size:14px; color:#888;}
#suggestion_list td:nth-of-type(5){font-size:14px; color:#888;}
#suggestion_list a{display:inline;}
#suggestion_list a:hover{opacity:0.7;}

.sugg_question{border-bottom:1px solid #f5f5f5; height:80px;}
.sugg_QRep{border-bottom:none; height:60px;}
.sugg_answer{border-bottom:1px solid #f5f5f5; height:70px;}

.sugg_icon{background-repeat:no-repeat; text-indent:-9999px; display:inline-block;  width:20px; height:20px; margin-left:10px;}
.sugg_imgfile{background-image: url(../images/iconFile.gif); background-size:13px; background-position:0px 2px;}
.sugg_secret{background-image: url(../images/iconSecret.gif); background-size:12px; background-position:0px 1px;}
.sugg_reply{margin-right:7px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

/*검색 및 내가 쓴 글*/
#helpsugg_search_letter{position:relative;}
/*검색 박스*/
#helpsugg_search_box{margin-top:40px; position:relative;}
#helpsugg_search_box input[type=text]{border-radius:50px; width:200px; height:45px; border:1px solid #ccc; padding-left:20px;}
#helpsugg_search_box input[type=submit]{background-image:url(../images/searchBtn.png); background-repeat:no-repeat; background-color:white; border:none; position:absolute; left:160px; top:13px; width:24px; height:20px; cursor:pointer; text-indent:-9999px;}
/*내가 쓴 글*/
#my_letter_box>p{position:absolute; top:0px; right:70px; font-size:16px; color:#888;}
#myL_toggle{position:absolute; top:-1px; right:0;}
#myL_switch{position:absolute; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.switch_label {position: relative; cursor: pointer; display: inline-block; width:50px; height:20px; background-color:rgba(220,220,220,0.10); border:1px solid #dcdcdc; border-radius: 20px; transition: 0.2s;}
.switch_label:hover{background-color:rgba(220,220,220,0.30);}
.onf_btn {position:absolute; top:-3px; left:-2px; display: inline-block; width:25px; height:25px; border-radius:20px; background:#ccc; transition:0.2s;}
#myL_switch:checked+.switch_label {background-color:rgba(93,139,204,0.10); border:1px solid rgba(93,139,204,0.30);}
#myL_switch:checked+.switch_label:hover{background-color:rgba(93,139,204,0.20);}
#myL_switch:checked+.switch_label .onf_btn {left:27px; background-color:#5d8bcc; box-shadow: 1px 2px 3px #00000020; border:1px solid #5d8bcc;}
/* -------------------------------------경영이지 건의 끝------------------------------------- */



/*경영이지 업데이트 목록*/
.update_list{font-size:18px; padding-top:20px; line-height:28px;}
.update_list table{width:780px; border-collapse:collapse; margin:20px auto 0;}
.update_list td:first-child{color:#aaa; padding-right:50px;}
.update_list tr:first-child>td:first-child{color:#561dd7; font-weight:600;}
.update_list .update_ver{color:#aaa; font-size:15px; padding-left:15px;}
/* -------------------------------------경영이지 업데이트 목록 끝------------------------------------- */




/*헬프 센터 비밀번호 확인*/
.help_pw{width:1000px; margin:130px auto 0;}

/*(Geasy_sugg_pwcheck)*/
.pw_check_wrap{width:900px; margin:100px auto 0;}
/* -------------------------------------경영이지 회원 정보 비밀번호 확인 끝------------------------------------- */


/*경영이지 건의 Q*/
#suggQdeatil_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#sugg_contents_H{border-bottom:1px dotted #ccc; position:relative; margin-bottom:50px;}
#sugg_contents_H>h2{font-size:24px; font-weight:800; padding-bottom:30px;}
#sugg_contents_W{position:absolute; top:5px; right:0;}
#sugg_contents_W ul:after{content:' '; display:block; clear: both;}
#sugg_contents_W ul>li{float:left; color:#888; font-size:16px; margin-left:25px;}
#sugg_contents_W ul>li:first-child{font-weight:700; color:#3d3d3d;}
#sugg_contents_W ul>li:last-child{background-image:url(../images/countingIcon.png); background-repeat:no-repeat; background-size:16px; padding-left:25px; background-position:0 5px;}
#sugg_contents_W ul span{text-indent:-9999px; display:inline-block;}

#sugg_contents_P{position:relative; padding-bottom:150px; border-bottom:1px solid #a0a0a0;}
#sugg_contents_Q>p{margin-bottom:10px;}

#myL_management{position:absolute; bottom:30px; right:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#myL_management>p>a{display:inline-block; margin-right:20px;}
#myL_management>p:nth-of-type(1){color:#2b579a; display:inline-block;}
#myL_management>p:nth-of-type(2){color:#ec3f42; display:inline-block;}
/* -------------------------------------경영이지 건의 끝------------------------------------- */


/*경영이지 건의 A*/
#suggAdeatil_body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:200px; margin-top:200px;}

#sugg_contents_H{border-bottom:1px dotted #ccc; position:relative; margin-bottom:50px;}
#sugg_contents_H>h2{font-size:24px; font-weight:800; padding-bottom:30px;}
#sugg_contents_W{position:absolute; top:5px; right:0;}
#sugg_contents_W ul:after{content:' '; display:block; clear: both;}
#sugg_contents_W ul>li{float:left; color:#888; font-size:16px; margin-left:25px;}
#sugg_contents_W ul>li:first-child{font-weight:700; color:#3d3d3d;}
#sugg_contents_W ul>li:last-child{background-image:url(../images/countingIcon.png); background-repeat:no-repeat; background-size:16px; padding-left:25px; background-position:0 5px;}
#sugg_contents_W ul span{text-indent:-9999px; display:inline-block;}

#sugg_contents_P{position:relative; padding-bottom:150px; border-bottom:1px solid #a0a0a0;}
#sugg_contents_Q>p{margin-bottom:10px;}
#sugg_contents_A{margin-top:50px;  padding-left:30px; position:relative;}
#sugg_contents_A>span{position:absolute; left:0; top:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#sugg_contents_A>p{margin-bottom:10px;}

#myL_management{position:absolute; bottom:30px; right:0; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#myL_management>p>a{display:inline-block; margin-right:20px;}
#myL_management>p:nth-of-type(1){color:#2b579a; display:inline-block;}
#myL_management>p:nth-of-type(2){color:#ec3f42; display:inline-block;}
/* -------------------------------------경영이지 건의-A 끝------------------------------------- */


/*(Geasy_inquiry_edit, Geasy_inquiry_write)바디*/
#inquiry_body_wrap{width:800px; margin:0 auto; position:relative; padding-bottom:300px; padding-top:200px;}
#inquiry_head_title{font-weight:800; margin-top:50px; margin-bottom:70px; font-size:40px;} /*문의 수정하기*/

/*정보 입력칸*/
#inquiry_input{width:800px; margin:0 auto;}
#inquiry_input:after{display:block; clear:both; content:"";}
#inquiry_input div{margin-top:50px;}

/*라벨 요소*/
.inquiry_input_title{font-weight:700; width:150px; height:30px; display:inline-block; font-size:20px;}
.inquiry_input_title>span{color:#5d8bcc; margin-left:5px; font-size:16px; font-weight:400;}
.inquiry_contents_title{float:left;}

/*입력칸 CSS*/
#wr_subject{border:1px solid #ccc; width:600px; height:50px; border-radius:5px; font-family:나눔스퀘어, 'NanumSquare', sans-serif;}
#inquiry_input input[type="text"]{padding-left:10px; font-size:16px;}
textarea:focus{outline:none;}

#content_editor{margin-left:150px;}
#content_editor button{margin-bottom:20px;}
#wr_content{width:600px;}

/*부가 설명*/
.inquiry_paraphrase{padding-left:155px; margin-top:10px; font-size:14px;}

/*파일 첨부*/
.inquiry_file{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.inquiry_file input[type="file"]{display:none;}
form input::file-selector-button{display:none;}
.file_pic{width:600px; height:50px; border:1px solid #ccc; line-height:50px; border-radius:5px; text-align:center; display:inline-block; font-size:16px;}
.picstyle{color:#5d8bcc; font-weight:700;}
.file_delete{font-size:14px;}
.file_delete>span{width:10px; height:10px; display:inline-block; text-indent:-9999px; background-image:url(../images/myPdeleteIcon.png); background-repeat:no-repeat; background-size:10px; background-position:center 2px;}

/*수정하기 버튼*/
#inquiry_body_wrap>input[type="submit"]{margin-left:153px; margin-top:70px; background-color: #2b579a; width:600px; height:50px; color:white; line-height:50px; font-size:18px; text-align: center; font-weight:700; cursor:pointer; border-radius:5px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; border:#2b579a;}

#inquiry_cancle_btn{position:absolute; top:200px; left:0; font-weight:700; background-image: url(../images/writeCancleIcon.png); width:25px; height:25px; background-size:20px; background-repeat:no-repeat; background-position:center;}
#inquiry_cancle_btn span{text-indent:-9999px; display:inline-block;}
#inquiry_cancle_btn a{display:block;}
.btn_cke_sc{display:none;}
/* -------------------------------------경영이지 글쓰기, 수정 끝------------------------------------- */


/*(Geasy_join_agree)바디*/
#join1_body_wrap{margin:0 auto; position:relative; padding-bottom:150px; padding-top:200px;}
#join1_head_title{text-align:center; font-weight:800; margin-bottom:50px; font-size:40px;} /*회원 가입*/

/*회원 가입 순서 안내 박스*/
#step_box{width:900px; height:90px; border:1px solid #ccc; margin:0 auto; text-align:center; position:relative;}
#step_box li{color:#888; display:inline-block; position:absolute; top:50%; margin-top:-10px; height:30px;}
#step_box li>span{margin-right:5px; cursor: default; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#step_box li:first-child{color:#2b579a; font-weight:800; left:10%;}
#step_box li:nth-of-type(2){top:50%; left:50%; margin-left:-70px;}
#step_box li:last-child{right:10%;}

#step_box2{width:900px; height:90px; border:1px solid #ccc; margin:0 auto; text-align:center; position:relative;}
#step_box2 li{color:#888; display:inline-block; position:absolute; top:50%; margin-top:-10px; height:30px;}
#step_box2 li>span{margin-right:5px; cursor: default; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#step_box2 li:first-child{left:10%;}
#step_box2 li:nth-of-type(2){top:50%; left:50%; margin-left:-70px; color:#2b579a; font-weight:800;}
#step_box2 li:last-child{right:10%;}

#step_box3{width:900px; height:90px; border:1px solid #ccc; margin:0 auto; text-align:center; position:relative;}
#step_box3 li{color:#888; display:inline-block; position:absolute; top:50%; margin-top:-10px; height:30px;}
#step_box3 li>span{margin-right:5px; cursor: default; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#step_box3 li:first-child{left:10%;}
#step_box3 li:nth-of-type(2){top:50%; left:50%; margin-left:-70px;}
#step_box3 li:last-child{right:10%; color:#2b579a; font-weight:800;}

/*약관 동의 1번*/
.join1_first_agree{width:900px; margin:50px auto;}
.blue_square{background-color:#2b579a; width:10px; height:10px; margin-right:5px; display:inline-block;}

/*동의서 글상자*/
.join1_first_agree textarea{width:900px; height:150px; border:1px solid #ccc; box-shadow:none; resize:none; background-color:#f5f5f5; color:#888; font-family: 'NanumSquare'; padding:10px; margin-top:20px;}

/*체크 박스*/
#join1_body_wrap input[type="checkbox"] {display: none;}
#join1_body_wrap input[type="checkbox"] + label {display:inline-block; width:17px; height:17px; border:1px solid #ccc; margin-top:20px; cursor:pointer;}
.join_agree_check{position:relative;}
#join1_body_wrap input[type="checkbox"]:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:11px;}
#join1_body_wrap input[type="checkbox"] + label span {position:absolute; top:19px; left:30px;}

/*약관 동의 2번*/
.join1_second_agree{width:900px; height:250px; margin:100px auto 30px;}

/*정보 수집 안내표*/
#join_chart{width:900px; border-top:1px solid #ccc; border-collapse:collapse; margin-top:20px;}

/*다음 버튼*/
.pn{width:900px; margin:100px auto 0;}
.join_input_submit{display:block; border-radius:5px; margin:70px auto 0; background-color:#2b579a; width:500px; height:50px; color:white; line-height:50px; font-size:18px; text-align: center; font-weight:700; cursor:pointer;  -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; border:#2b579a;}
/* -------------------------------------경영이지 회원가입 동의 끝------------------------------------- */


/*(Geasy_join_input)바디*/
.join2_body_wrap{margin:0 auto; position:relative; padding-bottom:200px; padding-top:200px;}

.join2_head_title{text-align:center; font-weight:800; margin-bottom:50px; font-size:40px;} /*회원 가입*/

/*회원 정보 입력칸*/
.join_info_input{width:1000px; margin:0 auto; padding-left:100px;}
.join_info_input div{margin-top:50px;}

/*이름 이메일 등 라벨 요소*/
.join2_input_title{font-weight:700; width:170px; display: inline-block;}
.join2_input_title>span{color:#ec3f42; margin-left:5px;}

/*입력칸 CSS*/
.join_input {border:1px solid #ccc; line-height:35px; font-size:16px; width:500px; height:50px; border-radius:5px; font-family:나눔스퀘어, 'NanumSquare', sans-serif;}
input[type="password"]{padding-left:10px; font-family:'돋움체';}

/*버튼 CSS*/
.join2_btn_duplicate{background-color:rgba(43,87,154,0.10); color:#2b579a; width:100px; border:none; cursor:pointer; margin-left:20px; font-family:나눔스퀘어, 'NanumSquare', sans-serif; font-weight:600;}

/*부가 설명*/
.join2_paraphrase{padding-left:175px; margin-top:10px; font-size:14px; color:#a0a0a0; line-height:20px;}

/*이메일*/
.join2_email_input{width:150px;}
.email_at{display:inline-block; margin-left:10px; margin-right: 15px; color:#a0a0a0;}
.join2_Econtact{width:150px;}
.join2_Scontact{border:1px solid #ccc; height:50px; color:#a0a0a0; border-radius:5px; padding:0 10px;}
.join2_Scontact:focus{outline:none;}

/*주소*/
.join2_adress_parents{position: relative;}
.join2_Aspacae{margin-left:170px;}
.join2_zip{width:150px; position: absolute; top:0; left:0; cursor:default;}
.join2_Asearch{position: absolute; left:320px;}
.join2_Adetail{display:block; margin-top:40px;}
.join2_Adetail2{padding-left:10px; margin-top:-10px;}
.join2_Adetail3{margin-top:10px;}

/*수신 여부*/
.join2_SMS_reception, .join2_email_reception{position: relative;}
.join_info_input radio{border:1px solid #ccc;}
.check_rad{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; width: 16px; height: 16px; border: 1px solid #ccc; transition: 0.2s all linear; position: absolute; top:5%;}
.check_rad:checked{border:5px solid #2b579a;}
.reception_Y{margin-left:30px;}
.reception_N{margin-left:80px;}
.check_N{margin-left:50px;}

/*자동 입력 방지*/
.captcha{margin-top:-20px;}
.captcha:after{content:' '; display:block; clear: both;}
.captcha>img{display:inline-block; margin-left:170px; border:1px solid #ccc; padding:15px 15px 5px; vertical-align:middle; float:left; margin-right:-1px;}
.captcha>button{width:75px; height:42px; border:1px solid #ccc; background-color:white; color:#888; text-indent:-9999px; background-repeat:no-repeat; display:block; margin-bottom:-2px; background-size:63px; background-position:center; cursor: pointer;}
#captcha_mp3{background-image:url(../images/captcha_microphone.png);}
#captcha_reload{background-image:url(../images/captcha_reload.png);}
#captcha_key{width:265px; height:35px; border:1px solid #ccc; display:block; margin-top:15px; clear:left; margin-left:170px;}
.captcha>span{display:none;}
/* -------------------------------------경영이지 회원가입 정보 입력 끝------------------------------------- */


/*(Geasy_join_succss)바디*/
#join3_body_wrap{margin:0 auto; position:relative; padding-bottom:200px; padding-top:200px;}
#join3_body_wrap a{display:block;}
#join3_head_title{text-align:center; font-weight:800; margin-bottom:50px; font-size:40px;} /*회원 가입*/

/*회원 가입이 완료되었습니다*/
#join_succecs{width:900px; margin:0 auto; padding-left:100px; margin-top:100px;}
#join_succecs h2{border-bottom:1px solid #dcdcdc; width:700px; padding-bottom:30px; margin-bottom:30px;}
#join_succecs h2>span{color:#2b579a;}
#join3_welcome_name{margin-bottom:20px;}
#join3_welcome_name span{color:#2b579a; font-weight:800;}

/*플랜 무료로 체험하기*/
#join3_plan_suggestion{background-color:#003273; width:100%; height:200px; position: relative; margin-top:100px;}
#join3_plan_title{color:white; font-weight:700; font-size:20px; text-align:center; padding-top:50px;}
#join3_free_shortcuts{color:white; border:1px solid white; width:180px; height:50px; border-radius:50px; text-align: center; line-height:50px; position: absolute; top:50%; left:50%; margin-left:-90px; cursor: pointer;
-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#join3_free_shortcuts:hover{background-color: white; color:#2b579a; transition:all 1s;}
/* -------------------------------------경영이지 회원가입 완료 끝------------------------------------- */


/*(Geasy_login)바디*/
.home_logo{width:100px; margin:110px auto 0;}
.home_logo img{width:100px;}

#login_body_wrap{width:100%; height:100%;}
#loginput_wrap{background-color:white; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; width:500px; height:500px; border-radius:10px; margin:50px auto 0;}
#loginput_wrap>h2{padding-top:50px; text-align:center;}

/*회원 정보 입력칸*/
#login_input>div{margin-top:30px; text-align:center;}

/*입력칸 CSS*/
#loginput_wrap input{border:1px solid #dcdcdc; line-height:35px; font-size:14px; width:400px; height:50px; border-radius:5px; font-family:나눔스퀘어, 'NanumSquare', sans-serif;}
#login_input input{padding-left:10px;}

#loginput_wrap input[type="checkbox"] {display: none;}
#loginput_wrap input[type="checkbox"] + label {display:inline-block; width:17px; height:17px; border:1px solid #dcdcdc; margin-left:50px; margin-top:20px;}
#loginauto_check{position:relative;}
#loginput_wrap input[type="checkbox"]:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:11px;}
#loginauto_check span{position:absolute; left:80px; top:20px; font-size:16px;}

/*버튼 CSS*/
#loginput_wrap input[type="submit"]{background-color:#2b579a; width:400px; height:50px; margin:50px auto; display:block; border:none; color:white; line-height:50px; font-size:18px; text-align: center; font-weight:700; cursor:pointer; font-family:나눔스퀘어, 'NanumSquare', sans-serif; box-shadow: rgba(43, 87, 154, 0.5) 0px 7px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

#loginput_wrap #not_member{text-align: center;}
#loginput_wrap #not_member>p{color:#a0a0a0; font-size:14px; font-weight:300; display:inline-block;}
#loginput_wrap #not_member>p:nth-of-type(1){border-right:1px solid #dcdcdc; padding-right:15px; margin-right:15px;}
/* -------------------------------------경영이지 로그인 끝------------------------------------- */


/*(Geasy_PWfind)바디*/
.find_body_wrap{width:550px; height:100%; text-align:center;}
.find_body_wrap>h2{padding-top:30px;}
.find_body_wrap>p{font-size:15px; line-height:25px; margin:30px; text-align:left; width:500px;}
.find_input .input_parent input{border:1px solid #dcdcdc; line-height:35px; font-size:14px; width:500px; height:50px; border-radius:5px; font-family:나눔스퀘어, 'NanumSquare', sans-serif;}

.find_input>.input_parent{width:500px; margin:30px;}

.find_captcha{width:450px; margin:50px auto 30px;}
.find_captcha img{margin-left:100px;}
.find_captcha #captcha_key{margin-left:100px;}
.find_captcha>label{display:none;}

/*버튼 CSS*/
.find_body_wrap input[type="submit"]{width:90px; height:45px; display:inline-block; line-height:45px; font-size:18px; text-align: center; cursor:pointer; font-family:나눔스퀘어, 'NanumSquare', sans-serif; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.btn_submit{background-color:#2b579a; border:none; color:white;}
.btn_cancle{background-color:white; border:1px solid #dcdcdc;}
/* -------------------------------------경영이지 비밀번호 찾기 끝------------------------------------- */


/*(Geasy_mypage_ID)바디*/
#body_wrap{width:1200px; margin:0 auto; position:relative; padding-bottom:300px; padding-top:200px;}
#body_wrap:after{content:' '; display:block; clear: both;}

/*사이드바*/
.my_page_side_wrap{display: block; overflow:hidden; width:200px; background: linear-gradient(-20deg, #003273, #835294); color:white; transition: all 0.5s ease; border-radius:10px; box-sizing: border-box; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; padding:15px 0;}
.my_page_side_wrap li{background-repeat:no-repeat; background-size:18px; background-position:20px;}
.my_page_side_wrap li:nth-child(1){background-image: url(../images/userSetting.png);}
.my_page_side_wrap li:nth-child(2){background-image: url(../images/userEdit.png);}
.my_page_side_wrap li:nth-child(3){background-image: url(../images/userBasket.png);}
.my_page_side_wrap li:nth-child(4){background-image: url(../images/userOrder.png);}
.my_page_side_wrap li:nth-child(5){background-image: url(../images/p02.png);}
.my_page_side_wrap li:nth-child(6){background-image: url(../images/userDelete.png);}
.my_page_side_wrap li:nth-child(7){background-image: url(../images/usercs.png); background-size:20px;}
.my_page_side_wrap li:nth-child(8){background-image: url(../images/userlogout.png);}
.my_page_side_wrap a, .my_page_side_wrap > label{display:block; height:45px;}
/*사이드바 효과*/
.my_page_side_wrap ul li:hover, .my_page_side_wrap{background-color:rgba(61,61,61,0.3);}
.my_page_side_wrap div{position:absolute; left:60px; height:45px; line-height:45px; font-size:16px; font-weight:400;}
/*메뉴 클릭*/
#expand_menu{display: none;}
#expand_menu:checked ~ ul{display: block; height:auto;}
/*메뉴 아이콘*/
.my_page_side_wrap ::before{font-family: 'Material Icons'; font-size:20px; float:left; clear:left; margin-left:20px;}
.my_page_side_wrap label::before{content:'\e5d2'; padding-top:11px;}
/*반응형*/
@media screen and (max-width:1023px) {.my_page_side_wrap {width:60px;}}
@media screen and (max-width:560px) {.my_page_side_wrap #expand_menu:not(:checked) ~ ul {display: none;}}

/*ID 관리 시작*/
#myP_body_wrap{width:900px; background-color:white; float:right; margin-top:-385px; position:relative;}
/*ㅇㅇ님 잔여일*/
.ID_list_title{position:relative;}
.ID_list_title>ul:after{content:' '; display:block; clear: both;}
.ID_list_title li:first-child{font-weight:800; font-size:45px; float:left; margin-right:30px; border-right:1px solid #ccc; height:40px; line-height:40px; padding-right:30px;}
.ID_list_title li:nth-child(2){font-weight:700; font-size:19px; margin-bottom:5px;}
.ID_list_title li:last-child{font-size:15px; color:#a0a0a0;}
.ID_list_title a{display:block;}
/*기간 연장 신청 버튼*/
.extend_btn{font-weight:700; text-align: center; font-size:16px; border:1px solid #ccc; width:160px; height:45px; line-height:45px; background:linear-gradient(-20deg, #003273, #835294); color:white; overflow:hidden; border-radius:5px; float:right; margin-top:-45px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.extend_btn:before {position: absolute; content: ''; display: inline-block; top:-180px; left:0; width:30px; height:100%; background-color:white; animation:shiny-btn 3s ease-in-out infinite;}
.extend_btn:hover{opacity:.7;}
.extend_btn:active{box-shadow: 4px 4px 6px 0 rgba(255,255,255,.3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);}
/*버튼 효과*/
@-webkit-keyframes shiny-btn{
    0%{-webkit-transform: scale(0) rotate(45deg); opacity: 0;}
    80%{-webkit-transform: scale(0) rotate(45deg); opacity: 0.5;}
    81%{-webkit-transform: scale(4) rotate(45deg); opacity: 1;}
    100%{-webkit-transform: scale(50) rotate(45deg); opacity: 0;}}

/*무슨 페이지*/
.what_pageID{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:115px; height:10px; line-height:0; text-align:center; background-position:bottom;}

/*총 몇명*/
#ID_lis_total{position:relative;}
/*아이디 추가, 결제 버튼*/
.myP_IDbtn{border-radius:50px; font-size:16px; height:40px; line-height:40px; text-align: center; font-weight:600; background-color:white; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.myP_IDbtn:hover{opacity:.7;}
.myP_IDbtn a{display:block;}
.ID_plus_btn:active{box-shadow: 4px 4px 6px 0 rgba(255,255,255,.1), -4px -4px 6px 0 rgba(43,87,154, .1), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 50, 115, .2);}
.ID_pay_btn:active{box-shadow: 4px 4px 6px 0 rgba(255,255,255,.1), -4px -4px 6px 0 rgba(116, 125, 136, .1), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);}
.ID_plus_btn{width:140px; top:-10px; right:190px; position: absolute; color:#2b579a; border:1px solid rgba(43,87,154,1.00);}
.ID_pay_btn{width:160px; top:-10px; right:0; position:absolute; color:#6c7a8a; border:1px solid #ccc;}
/*아이디 목록 표*/
#ID_lis_total table{width:900px; margin-top:40px; border-collapse:collapse; text-align:center; font-weight:700;}
#ID_lis_total th{background-color:#fafaff; border-top:1px solid rgba(119,132,147,0.1); border-bottom:1px solid rgba(119,132,147,0.3); width:20%; color:#778493; font-size:18px;}
#ID_lis_total td{border-bottom:1px solid rgba(119,132,147,0.1); font-size:16px;}
#ID_lis_total th, td{height:60px; border-left:none;}
/*아이디 수정 삭제 버튼*/
.ID_table_btn{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.ID_table_btn>a{display:inline-block;}
/* -------------------------------------경영이지 아이디 관리 끝------------------------------------- */


/*(Geasy_my_pwcheck)*/
.what_pagePW{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:140px; height:10px; line-height:0; text-align:center; background-position:bottom;}

.pw_check_wID input[type="password"]{height:50px; width:390px; background-color:white; border:1px solid #ccc; border-radius:5px; display:inline-block;}
.pw_check_ID{font-size:20px; color:#888; width:240px;}
.pw_check_wID ul{display:inline;}
.pw_check_wID ul li{float:left; line-height:50px;}
.myPW_submit{width:85px; height:50px; background-color:#2b579a; color:white; border:none; border-radius:5px; font-family:나눔스퀘어, 'NanumSquare', sans-serif; margin-left:10px; cursor:pointer; font-size:18px;}
/* -------------------------------------경영이지 회원 정보 비밀번호 확인 끝------------------------------------- */


/*(Geasy_mypage_infoedit)바디*/
#myEd_input_box{width:500px; margin:100px auto 0;}
#myEd_input_box>div{margin-top:50px;}
.what_pageEd{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:140px; height:10px; line-height:0; text-align:center; background-position:bottom;}

/*입력칸 CSS*/
.input_parent{position:relative;}
.input_explain{font-size:14px; color:#808eaf; background-color:white; height:20px; position:absolute; top:-7px; left:10px; line-height:20px; padding:0px 10px;}
.myEd_in_box{border:1px solid #ccc; font-size:14px; width:500px; height:55px; border-radius:5px;}

/*중복 확인*/
.myEd_btn_overlap{background-color:rgba(43,87,154,0.10); color:#2b579a; width:90px; height:55px; border-radius:5px; line-height:55px; text-indent:18px; font-size:14px; font-weight:600; position:absolute; right:0px;}
.myEd_btn_overlap>a{display:block;}

/*이메일*/
.myEd_email_in{width:300px;}
.myEd_email_Ibox>p{display:inline-block; margin-left:10px; margin-right:15px; color:#a0a0a0;}

/*셀렉트 CSS*/
.myEd_Econtact{width:150px;}
.myEd_Scontact{border:1px solid #ccc; height:50px; color:#a0a0a0; border-radius:5px; padding:0 10px;}
.myEd_Scontact:focus{outline:none;}

/*주소*/
.myEd_input_title{width:150px; display: inline-block;}
.myEd_adress_parents{position: relative;}
.myEd_zip{width:200px; position: absolute; top:0; left:0; cursor:default;}
.myEd_Adetail{display:block; margin-top:50px;}
.myEd_Adetail2{margin-top:15px; padding-left:10px;}
/*주소 검색 박스*/
.myEd_Asearch{position:absolute; left:205px;}
.myEd_btn_duplicate{background-color:rgba(43,87,154,0.10); color:#2b579a; width:100px; border:none; cursor:pointer; margin-left:10px; font-family:나눔스퀘어, 'NanumSquare', sans-serif; font-weight:600;}

/*수신 여부 체크*/
.myEd_YNbox{width:500px; border:1px solid #ccc; height:50px; border-radius:5px; position:relative; box-sizing:content-box; margin-top:15px;}
.myEd_rad{-webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; width:250px; height:inherit;}
.myEd_RYN{color:#a0a0a0; position: absolute; top:15px; cursor:pointer;}
.myEd_RY{left:115px;}
.myEd_RN{right:105px;}
.myEd_N{position: absolute; right:0; border-left:1px solid #ccc;}
.myEd_Y:checked{outline:2px solid #5d8bcc; border-radius:5px;}
.myEd_N:checked{outline:2px solid #5d8bcc; border-radius:5px; border-left:none;}
.myEd_Y:checked + .myEd_RY{color:#3d3d3d; font-weight:600;}
.myEd_N:checked + .myEd_RN{color:#3d3d3d; font-weight:600;}
.myEd_Y:checked ~ .myEd_N{border-left:none;}

/*수정하기 버튼*/
#myEd_submit{background-color: #2b579a; width:500px; height:50px; color:white; line-height:50px; font-size:18px; text-align: center; font-weight:700; margin-top:50px; border:none; border-radius:5px; cursor:pointer; font-family:나눔스퀘어, 'NanumSquare', sans-serif; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
/* -------------------------------------경영이지 회원 정보 수정 끝------------------------------------- */


/*(Geasy_mypage_basket)바디*/
#my_basket_wrap{width:900px; background-color:white; float:right; margin-top:-385px; position:relative;}
#my_basket_wrap a{display:inline-block;}
/*페이지 안내*/
.what_pageB{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:90px; height:10px; line-height:0; text-align:center; background-position:bottom;}
/*체크박스*/
#my_basket_wrap input[type="checkbox"] {display: none;}
#my_basket_wrap input[type="checkbox"] + label {display:inline-block; width:17px; height:17px; border:1px solid #dcdcdc; cursor:pointer;}
#basket_check{position:relative; font-weight:700; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#my_basket_wrap input[type="checkbox"]:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-size:10px;}
#basket_check span{position:absolute; left:30px; top:-1px;}
#basket_check>p{position:absolute;  top:0; right:10px;}
/*장바구니 구분선*/
.basket_body_contour{width:inherit; border-top:5px solid #f5f5f5; margin:30px auto;}
.basket_body_contour2{width:inherit; border-top:1px solid #f5f5f5; margin:30px auto;}
/*장바구니 상품*/
.basket_product{position:relative; padding:35px 0;}
.basket_product>img{width:150px; height:100px; margin-right:30px; float:left;}
.basket_product:after{content:' '; display:block; clear: both;}
.basket_product>label{position:absolute; top:0; left:0;}
.basket_product>.delete{position:absolute; right:20px; top:0; background-image: url(../images/basketDelete.png); width:18px; height:18px; background-size:16px; background-position:center; background-repeat:no-repeat; text-indent:-9999px;}
/*장바구니 상품 소개*/
.basket_product_info li{margin-bottom:5px;}
.basket_product_info:after{content:' '; display:block; clear: both;}
.product_info_price{margin-top:20px; font-size:20px; font-weight:600;}
/*프로그램 구매-아이디 정보*/
.id_order_info{border-right:1px solid #dcdcdc; height:10px; line-height:10px; padding-right:10px; float:left; font-size:14px; margin-top:8px; margin-right:10px; color:#888;}
.mainId_order_info{}
.subId_order_info{}
/*양식지 구매-정보*/

.product_info_quantity{font-size:14px; padding-top:5px; color:#888;}
/*옵션 변경, 주문하기 버튼*/
.basket_btn{width:200px; height:50px; border-radius:5px; text-align:center; font-weight:700; line-height:50px; font-size:16px; margin-top:30px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none; border:1px solid #5d8bcc; color:#2b579a; position:absolute;right:0; bottom:0;}
/*장바구니 결제 정보*/
#basket_payment{color:#3d3d3d;}
#basket_payment>ul{margin-top:30px;}
#basket_payment li{float: left;}
#basket_payment>ul:after{content:' '; display:block; clear: both;}
#basket_payment>ul:nth-of-type(1)>li:first-child{color:#888;}
#basket_payment>ul:nth-of-type(2)>li:first-child{color:#888;}
#basket_payment>ul:nth-of-type(3)>li:first-child{color:#888;}
#basket_payment li:last-child{position: absolute; right: 0;}
.basket_total_price{font-weight:700; padding-top:30px;}
.basket_total_price li:first-child{padding-top:15px; font-size:20px;}
.basket_total_price li:last-child{font-weight:800; font-size:30px;}
.basket_DCEM{color:#ec3f42;}

/*주문하기 버튼*/
#my_basket_wrap>p{width:300px; text-align:center; height:50px; background-color:#2b579a; color:white; line-height:50px; margin:100px auto 0; border-radius:5px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}

.zero_wrap>img{width:150px; margin:0 auto; display:block;}
.zero_wrap>p{font-size:24px; width:250px; margin:30px auto 0; padding-left:30px; color:#888;}
/* -------------------------------------경영이지 장바구니 끝------------------------------------- */


/*(Geasy_mypage_order)바디*/
.what_pageOr{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:95px; height:10px; line-height:0; text-align:center; background-position:bottom;}

.myOr_product{position:relative; border-bottom:1px solid #dcdcdc; padding-bottom:30px; margin-bottom:30px;}
.myOr_product>img{width:150px; height:100px; margin-right:30px; float:left;}
.myOr_product:after{content:' '; display:block; clear: both;}

.myOr_product_title>h3{float:left; font-weight:800; margin-bottom:30px;}
.myOr_product_title:after{content:' '; display:block; clear: both;}
.myOr_product_title>p{border:1px solid #dcdcdc; font-size:14px; display:inline-block; width:75px; height:25px; text-align:center; line-height:25px; margin-left:20px; color:#a0a0a0;}
.myOr_product_title a{display:block;}

.myOr_product_info li{margin-bottom:5px;}
.myOr_product_info>.date{color:#a0a0a0; font-size:14px; margin-bottom:10px;}
.myOr_product_info>.object{border-right:1px solid #dcdcdc; height:10px; line-height:10px; padding-right:10px; float:left; font-size:14px; margin-top:7px; margin-right:10px; color:#888;}
.myOr_product_info>.object_sub{font-size:14px; color:#888;}
.myOr_product_info>.amount{font-size:14px; color:#888; padding-top:4px;}
.myOr_product_info>.price{margin-top:10px; font-size:20px; font-weight:600;}
.myOr_product_info:after{content:' '; display:block; clear: both;}
/* -------------------------------------경영이지 주문 내역 끝------------------------------------- */


/*(Geasy_mypage_order_detail)주문 상세 내역 시작*/
.order_detail{width:900px; margin:100px auto 0;}

/*주문 번호, 주문 상품 설명*/
.serialnumber>span{font-weight:600; margin-left:5px;}
.detail_product_info>.date{color:#a0a0a0; margin-top:30px; margin-bottom:15px; font-size:16px;}

.detail_product_info2{margin-bottom:30px;}
.detail_product_info2>.subject{font-size:20px; font-weight:600;}
.detail_product_info2>.object{float:left; border-right:1px solid #dcdcdc; height:10px; line-height:10px; font-size:14px; color:#888; padding-right:10px; margin-top:12px; margin-right:10px;}
.detail_product_info2>.amount{font-size:14px; color:#888; padding-top:9px;}
.detail_product_info2>.price{font-weight:800; font-size:24px; color:#2b579a; margin:17px 0;}
.detail_product_info2 .cancle{color:#ec3f42;}

.date>.time_space{margin-left:10px;}

/*구분선*/
.myOr_body_contour{width:inherit; border-top:1px solid #f5f5f5; margin:30px auto;}
.myOr_body_contour2{width:inherit; border-top:5px solid #f5f5f5; margin:0 auto 30px;}

/*카드 결제 정보*/
.myOr_title{margin-bottom:30px;}
.myOr_payment_info2{font-size:18px;}
.myOr_payment_info2>.subject{margin-bottom:30px; color:#a0a0a0;}
.myOr_payment_info2>.object{position:absolute;  left:150px;}

/*총 결제 금액*/
.myOr_payment_info3{color:#888; margin-bottom:30px;}
.myOr_payment_info3>ul{position:relative; margin-bottom:30px;}
.myOr_payment_info3 .subject{margin-bottom:30px;}
.myOr_payment_info3 .object{text-align:right; position:absolute; right:0; top:0;}
.myOr_total_price{font-size:18px; font-weight:700; position:relative;}
.myOr_total_price>.total{font-weight:800; font-size:26px; text-align:right; position:absolute; top:-5px; right:0;}
.myOr_total_price span{font-weight:400; font-size:18px;}
.myOr_add_info{font-size:16px; margin-top:-15px; margin-bottom:30px; color:#aaa;}
.myOr_add_info ul{position:relative;}
.myOr_add_info .subject2{margin:20px 0;}

/*재구매, 취소 버튼*/
.order_btn{border:1px solid #dcdcdc; color:#888; font-size:16px; position:absolute; right:0; height:30px; line-height:30px; text-align:center; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.order_btn a{display:block;}
.repay_btn{width:70px;}
.myOr_cancle_btn{width:120px;}

/*결제한 아이디 내역 프로그램에서만*/
.myOr_payment_info{position:relative; padding-bottom:30px;}
.myOr_payment_info li{float: left;}
.myOr_payment_info>ul:after{content:' '; display:block; clear: both;}
.myOr_payment_info .msID{margin-bottom:30px;}
.myOr_payment_info .priceEM{position:absolute; right: 0; font-weight:700; text-align:right;}
/*() 아이디, 결제 금액 CSS*/
.myOr_addition_gray{font-size:16px; color:#a0a0a0; margin-left:7px;}

/*배송지 정보 및 세금 계산서 신청 양식지 주문, 무통장 입금에서만*/
.myOr_shipment_info{padding-bottom:30px;}
.myOr_TAX_confirm{margin-bottom:30px; height:30px; line-height:30px;}
.myOr_TAX_confirm>.TAX_btn{margin-left:70px; background-color:rgba(43,87,154,0.10); color:#2b579a; width:90px; height:30px; line-height:30px; text-align: center; font-size:14px; font-weight:700; cursor: pointer; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.myOr_stationery_buy{padding-bottom:30px;}
.TAX_btn a{display:block;}
/* -------------------------------------경영이지 주문 내역 자세히 보기 끝------------------------------------- */


/*(Geasy_cashReceipt) 현금 영수증*/
#buysis_how_pay{position: relative;}
.cashR_wrap{width:570px; margin:30px 70px;}
.cashR_wrap h2{font-weight:800; margin-bottom:50px;}

.cashR_payinfo{margin:30px 0;}
.cashR_payinfo>ul{position:relative; margin-bottom:30px;}
.cashR_payinfo .subject{margin-bottom:30px; font-weight:700;}
.cashR_payinfo .object{text-align:right; position:absolute; right:0; top:0; color:#888;}
#tax_zip, #tax_upte, #tax_jongmok{width:350px;}
.cashR_payinfo input{border:1px solid #ccc; width:200px; height:27px; line-height:27px; margin-top:-10px;}

/*버튼 CSS*/
#cashR_btn{width:200px; margin:30px auto; text-align:center;}
#cashR_btn input{width:90px; height:45px; display:inline-block; line-height:45px; font-size:18px; text-align: center; cursor:pointer; font-family:나눔스퀘어, 'NanumSquare', sans-serif; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.btn_submit{background-color:#2b579a; border:none; color:white;}
.btn_cancle{background-color:white; border:1px solid #dcdcdc;}
/* -------------------------------------경영이지 현금 영수증 끝------------------------------------- */


/*(Geasy_TAX) 세금 계산서 신청*/
.TAX_autosave{-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.TAX_autosave>.buysis_join_agree_check{display:inline-block; width:200px;}
.TAX_autosave:after{content:' '; display:block; clear: both;}
.TAX_list{float:right; border:1px solid #ccc; padding:5px; cursor:pointer;}

.buysis_TAX_agree_check input[type="checkbox"]{display:none;}
.buysis_TAX_agree_check{position:relative;}
.buysis_TAX_agree_check input[type="button"] {width:300px; height:50px; cursor:pointer; font-size:15px;}

#address_cb+label{display:inline-block; width:18px; height:18px; background-color:white; border:1px solid #ccc; margin-top:1px; border-radius:50px;}
#address_cb:checked + label {background:url(../images/checkEffect.png) no-repeat center; background-color:white; background-size:10px;}
#address_cb+label span{position:absolute; top:2px; left:30px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
/* -------------------------------------경영이지 세금 계산서 신청 끝------------------------------------- */


/*(Geasy_subID_edit, Geasy_subID_plus)추가 아이디 수정, 등록*/
.what_pageIdEd{margin:100px 0 70px 0; font-weight:700; font-size:24px; background-color:rgba(93,139,204,0.3); width:163px; height:10px; line-height:0; text-align:center; background-position:bottom;}
.myEd_paraphrase{margin-top:10px; font-size:14px; color:#a0a0a0; line-height:20px;}
/* -------------------------------------경영이지 추가 아이디 수정, 등록 끝------------------------------------- */


/*(Geasy_ienrich)바디*/
#myModal2 .modalIMG{background-image:url(../images/ienrich_modal.png); background-repeat:no-repeat; background-size:550px; background-position:center; width:550px; height:665px;}
#myModal2 .modalIMG a:hover{background-image:url(../images/ienrich_modal2.png); background-repeat:no-repeat; background-position:center; background-size:551px; width:551px; height:666px;}
#myModal2 .modal-content {width:550px; height:665px; margin:10% auto 0;}
#myModal2 .pop_bt{left:100px;}
#myModal2 .pop_today{right:70px;}
#myModal2 .pop_x span{border:1px solid white; position:absolute; bottom:-27px; height:17px; right:280px;}

.GI_body_wrap{margin:0 auto; padding-bottom:300px; padding-top:200px; background-color:#f7f9fc;}

.renewal_contents{text-align: center; width:1200px; margin:0 auto; background-color:white; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; border-radius:10px; padding:100px 0 150px;}
.renewal_contents:after{content:' '; display:block; clear: both;}
.GI_contents_header>h2{font-size:36px; font-weight:800; color:#2b579a;}
.GI_contents_header>p{margin-bottom:10px;}

.ienrich_down_btn{background-color:#2b579a; margin:50px auto 20px; width:370px; height:70px; line-height:70px; text-align:center; transition:.2s; border-radius:10px; overflow:hidden;
-webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.IbtnTwo{position:relative; width:70px; height:70px; margin-top:-70px; background-color:#003273; left:-70px; transition: .3s;}
.IbtnText{color:white; transition:.3s; font-weight:700; font-size:20px;}
.IbtnText2{background-image:url(../images/ienrichDownBtn.png); background-repeat:no-repeat; width:70px; height:70px; background-size:16px; background-position:center; cursor:pointer;}
.ienrich_down_btn:hover .IbtnTwo{left:0px;}
.ienrich_down_btn:hover .IbtnText{margin-left:65px;}
.ienrich_down_btn:active {box-shadow: 0px 5px 6px rgba(0,0,0,0.3);}
.ienrich_down_btn a{display:block;}

.ienrich_down6{background-image: url(../images/ienrichDown6.png); background-repeat:no-repeat; width:220px; margin:20px auto; color:#888; background-size:16px; cursor:pointer;}
.ienrich_down7{width:250px; margin:20px auto; color:#888; background-size:20px; cursor:pointer;padding:10px;border-radius:10px;
background-color:rgba(93,139,204,0.1); 
}

.Iplan{position:relative; margin:70px 0 150px 0;}
.Iplan>h2{text-align:left; margin-left:70px; margin-bottom:50px; font-weight:800;}
.Iplan a{display:block;}
.ienrich_product{width:500px; height:270px; border-radius:10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; padding:30px; text-align:left;}
.ienrich_product>h2{font-size:40px; font-weight:800;}
.ienrich_product>h2>span{font-size:20px; font-weight:700;}
.Iplan_text{margin-top:20px; border-bottom:1px solid #ccc; padding-bottom:50px; margin-bottom:25px;}
.Ibtn{display:inline-block; text-align:center; font-weight:700; height:50px; line-height:50px; border-radius:50px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
.ienrich_enter .Ibtn{border:1px solid #ccc; width:150px; color:#5d8bcc; float:right;}
.Ibtn span{margin-left:15px; display:inline-block;}

.ienrich_enter{margin-left:65px;}

.ienrich_any{position:absolute; top:80px; right:65px;}
.Ibtn p{border:1px solid #ccc; border-radius:50px; padding:0 20px; color:#835294; float:left; margin-right:10px;}
.any_btn{padding-left:0px;}

.ienrich_remote{top:0px;}
/* -------------------------------------경영이지>아이인리치 변경 사이트 끝------------------------------------- */


/*원격 지원 연결*/
#EZh_body_wrap{width:1200px; margin:0 auto; position:relative; padding-top:300px; padding-bottom:300px; text-align:center; overflow: hidden; scrollbar-width: none; /* 파이어폭스 */}
#EZh_body_wrap>div{}
#EZh_body_wrap>h2{margin:0 auto; width:160px;}
#EZh_body_wrap{-ms-overflow-style: none;} /* 인터넷 익스플로러 */ 
::-webkit-scrollbar {display: none;}

.remote_intro{width:1000px; height:300px; margin:0 auto; background-image: url(../images/EZIntro.png); background-repeat: no-repeat; background-position:left 25px; position:relative;}
.remote_intro_p{position:absolute; bottom:85px; right:0; text-align:left;}
.remote_intro h2{margin-bottom:30px;}
.remote_intro p{line-height:27px;}

.reinfo{position:relative;}

.remote_step{text-align:center; margin-top:200px;}
.remote_step>div{width:1000px; margin:100px auto 50px;}
.remote_step li{float:left; background-repeat:no-repeat; width:190px; height:300px; margin-left:57px; padding-top:200px;}
.remote_step li:first-child{background-image: url(../images/EZStep1.png);}
.remote_step li:nth-of-type(2){background-image: url(../images/EZStep2.png);}
.remote_step li:nth-of-type(3){background-image: url(../images/EZStep3.png);}
.remote_step li:nth-of-type(4){background-image: url(../images/EZStep4.png);}
.remote_step ul:after{content:' '; display:block; clear: both;}

.remote_step a{width:350px; height:50px; background-color:#2b579a; display:inline-block; color:white; line-height:50px; border-radius:50px;}

#ezHelpActivex{text-align:center; margin-top:50px; margin-left:-20px;}

.ezh_down a{width:350px; height:50px; background-color:#2b579a; display:inline-block; color:white; line-height:50px; border-radius:50px; margin-top:50px;}
/* -------------------------------------원격 지원 연결 끝------------------------------------- */


/*경영이지 이용 약관 안내*/
.Gservice_wrap{margin:0 auto; position:relative; padding-bottom:200px; padding-top:200px; width:700px;}
.Gservice_wrap h1{margin-bottom:50px; font-weight:800;}
.Gservice_wrap h2{margin-top:50px; font-size:22px;}
.Gservice_wrap article{margin-top:30px; font-size:16px;}
.Gservice_wrap p{margin-top:15px; line-height:26px;}
.Gservice_wrap section{margin-left:20px; line-height:26px; margin-top:7px;}

/*경영이지 개인 정보 처리 방침 안내*/



/*경영이지 업데이트 노트*/
.Gupdate{margin:0 auto; position:relative; padding-bottom:200px; padding-top:200px;}
.Gupdate>h1{background-image: url(../images/updateThumb.png); background-repeat: no-repeat; width:100%; height: 365px;}

.update_contents{width:1080px; margin:100px auto;}
.update_contents li{font-size:20px; margin-bottom:20px;}
.update_contents li:first-child{font-size:30px; font-weight:600; margin:100px 0 30px 0; width:200px; height:15px; line-height:0px; padding-top:0px;}
.update_contents .new li:first-child{background-color:rgba(241,196,68,0.30);}
.update_contents .new li{margin-bottom:50px;}
.update_contents .new img{display:block; margin:20px 0;}
.updateP{line-height:32px;}
.update_contents .up li:first-child{background-color:rgba(93,139,204,0.30);}
.update_contents .fix li:first-child{background-color:rgba(167,213,86,0.30);}
.update_contents .newup li:first-child{background-color:rgba(131,82,148,0.30);}
/* -------------------------------------업데이트 노트 끝------------------------------------- */



/*사이드 상담 문의*/
.fix-btns{position:fixed; right:30px; bottom:30px; z-index:20; display:flex; flex-direction:column; gap:10px;}
.fix-btn{position:relative; display:flex; align-items:center; justify-content:center; width:46px; height:46px; border:0; border-radius:50%; background:#1F3354; color:#fff; cursor:pointer; box-shadow:0 6px 16px rgba(0,0,0,0.18); transition:background 0.2s, opacity 0.3s, visibility 0.3s;}
.fix-btn:hover{background:#2B4470;}
.fix-btn svg{width:20px; height:20px;}
.fix-call{cursor:default;}
.fix-tip{position:absolute; right:58px; top:50%; transform:translate(8px,-50%); width:200px; height:60px; padding:10px 0 0 70px; box-sizing:border-box; border-radius:15px; background:#fff url(../images/sideCall.png) no-repeat 20px center; box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px, rgba(0,0,0,0.05) 0px 4px 6px -2px; white-space:nowrap; opacity:0; visibility:hidden; pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.fix-tip p:nth-of-type(1){font-size:14px; color:#666; margin:0 0 3px 3px;}
.fix-tip p:nth-of-type(2){font-size:22px; font-weight:800; color:#003273;}
.fix-call:hover .fix-tip{opacity:1; visibility:visible; transform:translate(0,-50%);}
.fix-top{opacity:0; visibility:hidden;}
.fix-top.is-show{opacity:1; visibility:visible;}

/* footer */
footer{background:#22252D; width:100%; min-height:450px;}
#footer_wrap{width:100%; max-width:1520px; margin:0 auto; padding:60px 40px; box-sizing:border-box;}
.ft-top{display:flex; justify-content:space-between; gap:40px; padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,0.12);}
.ft-label{font-size:16px; font-weight:500; color:#fff; margin-bottom:14px;}
.ft-tel{font-size:44px; font-weight:600; color:#2B8EF0; line-height:1.1; margin-bottom:18px;}
.ft-acc{font-size:34px; font-weight:500; color:#fff; line-height:1.1; margin-bottom:18px;}
.ft-info{font-size:15px; font-weight:400; color:#D0D2D8;}
.ft-account{width:300px; flex-shrink:0;}
#footer_wrap .division_line{display:inline-block; margin:0 12px; color:#55585F; font-size:11px; vertical-align:middle;}

.ft-bottom{display:flex; justify-content:space-between; gap:40px; padding-top:30px;}
.ft-company{flex:1; min-width:0;}
.ft-company p{font-size:15px; font-weight:400; color:#9A9DA6; line-height:28px;}
#bottom_logo{display:flex; align-items:center; gap:16px; margin-top:30px;}
#bottom_logo img{height:32px; width:auto;}
#bottom_logo span{font-size:15px; font-weight:400; color:#9A9DA6;}

.ft-links{display:flex; flex-direction:column; align-items:flex-end; width:300px; flex-shrink:0;}
.ft-links ul{display:flex; list-style:none; margin:0 0 30px; padding:0;}
.ft-links li + li::before{content:'|'; margin:0 16px; color:#55585F; font-size:11px; vertical-align:middle;}
.ft-links a{font-size:17px; font-weight:400; color:#E5E7EB; text-decoration:none; transition:color 0.3s;}
.ft-links a:hover{color:#2B8EF0;}
.ft-sns{display:flex; gap:14px;}
.ft-sns a{display:block; width:36px; color:#9A9DA6; letter-spacing:0; transition:color 0.3s;}
.ft-sns a:hover{color:#fff;}
.ft-sns svg{display:block; width:100%; height:auto;}

@media (max-width:1100px){.ft-top, .ft-bottom{flex-direction:column; gap:30px;} .ft-account, .ft-links{width:auto;} .ft-links{align-items:flex-start;}}

/*연락처 및 계좌 안내*/
.contacts_us{position: absolute; top:0; margin-top:60px;}
.acc_number{left:600px;}
.contacts_us ul li:nth-child(1){font-size:16px; font-weight: 500; letter-spacing:0.1px;}
.contacts_us ul li:nth-child(2){font-size:32px; font-weight:700; margin-top:13px;}
.contacts_us ul li:nth-child(2) span{font-size:40px; color:#168FFF; margin-top:7px;}
.contacts_us ul li:nth-child(3){font-size:14px; margin-top:8px; letter-spacing:0.1px;}

/*기타 정보*/
#other_info{border-top:1px solid rgba(212, 212, 216, 0.2); position: absolute; top:210px; padding-top:40px; width:1000px;}
#other_info li{font-weight:400; float: left; margin-right:50px; font-size:16px; color:#3d3d3d;}
#other_info>ul:after{content:' '; display:block; clear: both;}
#other_info>p{font-size:14px; color:#b4b4b4; letter-spacing:0.1px;}
#other_space{margin-top:10px; margin-bottom:10px;}

/*하단  로고*/
#bottom_logo{position: absolute; bottom:40px; -webkit-touch-callout:none; /* iOS Safari */ -webkit-user-select:none; /* Safari */ -moz-user-select:-moz-none; /*firefox*/  -ms-user-select:none; /* 인터넷익스플로러 */ -khtml-user-select:none; user-select:none;}
#bottom_logo>span{font-size:14px; font-weight:400; color:#a0a0a0; margin-left:10px; vertical-align: middle; letter-spacing:0.1px;}