/*normalize.css*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* 2018-10-04 */
/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table.ccc tr th,
table.ccc tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

table.ccc tr th:last-child,
table.ccc tr td:last-child {
  border-right: 0;
}

table.ccc tr th:first-child {
  border-bottom: 1px solid #ccc;
}

td,
th {
  padding: 0;
}

tbody td {
  position: relative;
}

tbody td.dot::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  right: 0;
  display: inline-block;
  transform: translate(-50%, -50%);
}

/*normalize.css end*/

div.contents {
  width: 760px;
  position: relative
}

div.contents .con_sec {
  margin: 40px 5px;
}

div.contents .con_sec h3 {
  margin-bottom: 5px;
}

div.contents .con_sec p {
  margin-left: 10px;
  margin-bottom: 10px;
}

div.contents .con_sec .guide_img {
  width: 750px;
  padding-left: 10px;
  overflow: hidden;
}

div.popup_contents_default {
  width: 770px;
  position: relative;
  display: none
}

div.popup_contents {
  width: 770px;
  position: relative
}

#body h2.pop_tit {
  padding: 30px 20px 20px;
  font-size: 19px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  color: #555;
}

#body h2.pop_tit .close {
  float: right;
  cursor: pointer;
  position: relative;
  width: 16px;
  height: 16px;

}

#body h2.pop_tit .close::after {
  content: url('/assets/images/popup/btn_close.png');
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

p.btn {
  float: right;
  margin-right: 10px
}

.btn_st01{
	cursor: pointer;
	width:120px;
	text-align: center;
	margin-top:66px;
	margin-left: 307px;
}

.btn_st02{
	cursor: pointer;
	width:120px;
	text-align: center;	
	margin-left: 307px;
}

p.paging {
  margin-top: 10px;
  text-align: center;
}

p.paging a.paging_select {
  color: #00F
}

.ft_red {
  color: #c32e00
}

.topline00 {
  border-top: 2px solid #666
}

.topline02 {
  border-top: 2px solid #db4e5a
}

.topline03 {
  border-top: 2px solid #1698a4
}

.topline04 {
  border-top: 2px solid #5d4dd9
}

.topline05 {
  border-top: 2px solid #6d9d3f
}

.topline06 {
  border-top: 2px solid #933196
}

.topline07 {
  border-top: 2px solid #f23f1e
}

.topline08 {
  border-top: 2px solid #42b4db
}

.h4_txt01 {
  color: #2e5fae
}

.h4_txt02 {
  color: red;
}

.h4_txt03 {
  color: #1698a4
}

.h4_txt04 {
  color: #5d4dd9
}

.h4_txt05 {
  color: #6d9d3f
}

.h4_txt06 {
  color: #933196
}

.h4_txt07 {
  color: #f23f1e
}

.h4_txt08 {
  color: #0e8cb8
}

.FC_O {
  color: #ff0000
}

.FC_G {
  color: #7f7f7f
}

.F_G11 {
  color: #409700;
  font-size: 11px
}

.F_plus {
  color: #0373db
}

.F_minus {
  color: #f64117
}

.Fta {
  font-family: 'tahoma'
}

.Fdot {
  font-family: '돋움'
}

.Fgul {
  font-family: '굴림'
}

.Fwd {
  font-family: 'Wdot'
}

.F36 {
  font-size: 36px
}

.F28 {
  font-size: 28px
}

.F25 {
  font-size: 25px
}

.F24 {
  font-size: 24px
}

.F21 {
  font-size: 21px
}

.F18 {
  font-size: 18px
}

.F17 {
  font-size: 17px
}

.F16 {
  font-size: 16px
}

.F15 {
  font-size: 15px
}

.F14,
.s14 {
  font-size: 14px
}

.F13,
.s13 {
  font-size: 13px
}

.F12,
.s9,
.s12 {
  font-size: 12px
}

.F10,
.s7,
.s10 {
  font-size: 10px
}

.F9 {
  font-size: 9px
}

.Lp1 {
  letter-spacing: 1px
}

.Ls2 {
  letter-spacing: -2px
}

.LH15 {
  line-height: 15px
}

.N {
  font-weight: 400
}

.D {
  vertical-align: bottom
}

.U {
  text-decoration: underline
}

.Lh10 {
  line-height: 10px
}

.Lh12 {
  line-height: 12px
}

.Lh14 {
  line-height: 14px
}

.Lh16 {
  line-height: 16px
}

.Lh18 {
  line-height: 18px
}

.Lh20 {
  line-height: 20px
}

.Lh21 {
  line-height: 21px
}

.Lh30 {
  line-height: 30px
}

.Pa6 {
  padding: 6px
}

.Ph {
  padding-top: 7px;
  padding-bottom: 4px
}

.Pt41 {
  padding-top: 41px
}

.Pt40 {
  padding-top: 40px
}

.Pt32 {
  padding-top: 32px
}

.Pt31 {
  padding-top: 31px
}

.Pt30 {
  padding-top: 30px
}

.Pt27 {
  padding-top: 27px
}

.Pt20 {
  padding-top: 20px
}

.Pt17 {
  padding-top: 17px
}

.Pt16 {
  padding-top: 16px
}

.Pt15 {
  padding-top: 15px
}

.Pt14 {
  padding-top: 14px
}

.Pt12 {
  padding-top: 12px
}

.Pt10 {
  padding-top: 10px
}

.Pt9 {
  padding-top: 9px
}

.Pt8 {
  padding-top: 8px
}

.Pt7 {
  padding-top: 7px
}

.Pt6 {
  padding-top: 6px
}

.Pt5 {
  padding-top: 5px
}

.Pt4 {
  padding-top: 4px
}

.Pt3 {
  padding-top: 3px
}

.Pt1 {
  padding-top: 1px
}

.Pt0 {
  padding-top: 0px
}

.Pt-50 {
  padding-top: -50px
}

.Pl62 {
  padding-left: 62px
}

.Pl58 {
  padding-left: 58px
}

.Pl50 {
  padding-left: 50px
}

.Pl43 {
  padding-left: 43px
}

.Pl40 {
  padding-left: 40px
}

.Pl30 {
  padding-left: 30px
}

.Pl30 {
  padding-left: 30px
}

.Pl24 {
  padding-left: 24px
}

.Pl20 {
  padding-left: 20px
}

.Pl18 {
  padding-left: 18px
}

.Pl16 {
  padding-left: 16px
}

.Pl14 {
  padding-left: 14px
}

.Pl13 {
  padding-left: 13px
}

.Pl12 {
  padding-left: 12px
}

.Pl11 {
  padding-left: 11px
}

.Pl10 {
  padding-left: 10px
}

.Pl9 {
  padding-left: 9px
}

.Pl8 {
  padding-left: 8px
}

.Pl7 {
  padding-left: 7px
}

.Pl6 {
  padding-left: 6px
}

.Pl5 {
  padding-left: 5px
}

.Pl4 {
  padding-left: 4px
}

.Pl3 {
  padding-left: 3px
}

.Pl2 {
  padding-left: 2px
}

.Pl1 {
  padding-left: 1px
}

.Pl-15 {
  padding-left: -15px
}

.Pl-5 {
  padding-left: -5px
}

.Pr18 {
  padding-right: 18px
}

.Pr12 {
  padding-right: 12px
}

.Pr10 {
  padding-right: 10px
}

.Pr9 {
  padding-right: 9px
}

.Pr8 {
  padding-right: 8px
}

.Pr7 {
  padding-right: 7px
}

.Pr6 {
  padding-right: 6px
}

.Pr5 {
  padding-right: 5px
}

.Pr4 {
  padding-right: 4px
}

.Pr3 {
  padding-right: 3px
}

.Pr2 {
  padding-right: 2px
}

.Pr1 {
  padding-right: 1px
}

.Pb40 {
  padding-bottom: 40px
}

.Pb30 {
  padding-bottom: 30px
}

.Pb20 {
  padding-bottom: 20px
}

.Pb18 {
  padding-bottom: 18px
}

.Pb14 {
  padding-bottom: 14px
}

.Pb10 {
  padding-bottom: 10px
}

.Pb9 {
  padding-bottom: 9px
}

.Pb8 {
  padding-bottom: 8px
}

.Pb7 {
  padding-bottom: 7px
}

.Pb6 {
  padding-bottom: 6px
}

.Pb5 {
  padding-bottom: 5px
}

.Pb4 {
  padding-bottom: 4px
}

.Pb3 {
  padding-bottom: 3px
}

.Pb2 {
  padding-bottom: 2px
}

.Pb1 {
  padding-bottom: 1px
}

.Mt60 {
  margin-top: 60px
}

.Mt56 {
  margin-top: 56px
}

.Mt55 {
  margin-top: 55px
}

.Mt50 {
  margin-top: 50px
}

.Mt49 {
  margin-top: 49px
}

.Mt48 {
  margin-top: 48px
}

.Mt39 {
  margin-top: 39px
}

.Mt38 {
  margin-top: 38px
}

.Mt37 {
  margin-top: 37px
}

.Mt36 {
  margin-top: 36px
}

.Mt35 {
  margin-top: 35px
}

.Mt33 {
  margin-top: 33px
}

.Mt32 {
  margin-top: 32px
}

.Mt30 {
  margin-top: 30px
}

.Mt29 {
  margin-top: 29px
}

.Mt28 {
  margin-top: 28px
}

.Mt27 {
  margin-top: 27px
}

.Mt26 {
  margin-top: 26px
}

.Mt24 {
  margin-top: 24px
}

.Mt23 {
  margin-top: 23px
}

.Mt21 {
  margin-top: 21px
}

.Mt20 {
  margin-top: 20px
}

.Mt19 {
  margin-top: 19px
}

.Mt18 {
  margin-top: 18px
}

.Mt17 {
  margin-top: 17px
}

.Mt14 {
  margin-top: 14px
}

.Mt13 {
  margin-top: 13px
}

.Mt12 {
  margin-top: 12px
}

.Mt10 {
  margin-top: 10px
}

.Mt37 {
  margin-top: 37px
}

.Mt36 {
  margin-top: 36px
}

.Mt34 {
  margin-top: 34px
}

.Mt22 {
  margin-top: 22px
}

.Mt17 {
  margin-top: 17px
}

.Mt16 {
  margin-top: 16px
}

.Mt13 {
  margin-top: 13px
}

.Mt11 {
  margin-top: 11px
}

.Mt9 {
  margin-top: 9px
}

.Mt8 {
  margin-top: 8px
}

.Mt7 {
  margin-top: 7px
}

.Mt6 {
  margin-top: 6px
}

.Mt5 {
  margin-top: 5px
}

.Mt4 {
  margin-top: 4px
}

.Mt3 {
  margin-top: 3px
}

.Mt2 {
  margin-top: 2px
}

.Mt1 {
  margin-top: 1px
}

.Mt0 {
  margin-top: 0px
}

.Mt-44 {
  margin-top: -44px
}

.Mt-40 {
  margin-top: -40px
}

.Mt-35 {
  margin-top: -35px
}

.Mt-26 {
  margin-top: -26px
}

.Mt-25 {
  margin-top: -25px
}

.Mt-21 {
  margin-top: -21px
}

.Mt-20 {
  margin-top: -20px
}

.Mt-17 {
  margin-top: -17px
}

.Mt-15 {
  margin-top: -15px
}

.Mt-14 {
  margin-top: -14px
}

.Mt-13 {
  margin-top: -13px
}

.Mt-11 {
  margin-top: -11px
}

.Mt-10 {
  margin-top: -10px
}

.Mt-9 {
  margin-top: -9px
}

.Mt-8 {
  margin-top: -8px
}

.Mt-6 {
  margin-top: -6px
}

.Mt-5 {
  margin-top: -5px
}

.Mt-4 {
  margin-top: -4px
}

.Mt-3 {
  margin-top: -3px
}

.Mt-2 {
  margin-top: -2px
}

.Mt-1 {
  margin-top: -1px
}

.Mt-0 {
  margin-top: -0px
}

.Ml126 {
  margin-left: 126px
}

.Ml110 {
  margin-left: 110px
}

.Ml81 {
  margin-left: 81px
}

.Ml80 {
  margin-left: 80px
}

.Ml72 {
  margin-left: 72px
}

.Ml76 {
  margin-left: 76px
}

.Ml69 {
  margin-left: 69px
}

.Ml61 {
  margin-left: 61px
}

.Ml60 {
  margin-left: 60px
}

.Ml57 {
  margin-left: 57px
}

.Ml56 {
  margin-left: 56px
}

.Ml54 {
  margin-left: 54px
}

.Ml50 {
  margin-left: 50px
}

.Ml48 {
  margin-left: 48px
}

.Ml45 {
  margin-left: 45px
}

.Ml40 {
  margin-left: 40px
}

.Ml44 {
  margin-left: 44px
}

.Ml46 {
  margin-left: 46px
}

.Ml49 {
  margin-left: 49px
}

.Ml42 {
  margin-left: 42px
}

.Ml35 {
  margin-left: 35px
}

.Ml33 {
  margin-left: 33px
}

.Ml31 {
  margin-left: 31px
}

.Ml30 {
  margin-left: 30px
}

.Ml28 {
  margin-left: 28px
}

.Ml25 {
  margin-left: 0px;
}

.Ml20{
	margin-left: 20px;
}

.Ml10{
	margin-left: 10px;
}

.menual_sub_content p.menual_txt {
  width: 720px;
  background: #f1f1f1;
  padding: 20px 20px 20px 20px;
}

.menual_sub_content p .text_warn_p {
  color: #a878ff;
}

.menual_sub_content table td p {
  width: 719px;
}

.menual_sub_content_domain p {
  width: 740px;
  background: #f1f1f1;
  padding: 10px;
}

.menual_sub_content .remote_img {
  background: #fff;
  padding: 0px;
  text-align: center;
}

.Ml30{
	margin-left: 30px
}

.Ml22 {
  margin-left: 22px
}

.Ml20 {
  margin-left: 20px
}

.Ml19 {
  margin-left: 19px
}

.Ml18 {
  margin-left: 18px
}

.Ml16 {
  margin-left: 16px
}

.Ml13 {
  margin-left: 13px
}

.Ml12 {
  margin-left: 12px
}

.Ml11 {
  margin-left: 11px
}

.Ml10 {
  margin-left: 10px
}

.Ml9 {
  margin-left: 9px
}

.Ml7 {
  margin-left: 7px
}

.Ml6 {
  margin-left: 6px
}

.Ml5 {
  margin-left: 5px
}

.Ml4 {
  margin-left: 4px
}

.Ml3 {
  margin-left: 3px
}

.Ml2 {
  margin-left: 2px
}

.Ml0 {
  margin-left: 0px
}

.Ml-43 {
  margin-left: -43px
}

.Ml-25 {
  margin-left: -25px
}

.Ml-22 {
  margin-left: -22px
}

.Ml-21 {
  margin-left: -21px
}

.Ml-20 {
  margin-left: 0px
}

.Ml-17 {
  margin-left: -17px
}

.Ml-16 {
  margin-left: -16px
}

.Ml-15 {
  margin-left: -15px
}

.Ml-13 {
  margin-left: -13px
}

.Ml-11 {
  margin-left: -11px
}

.Ml-10 {
  margin-left: -10px
}

.Ml-9 {
  margin-left: -9px
}

.Ml-7 {
  margin-left: -7px
}

.Ml-6 {
  margin-left: -6px
}

.Ml-5 {
  margin-left: -5px
}

.Ml-5 {
  margin-left: -5px
}

.Ml-4 {
  margin-left: -4px
}

.Ml-3 {
  margin-left: -3px
}

.Ml-2 {
  margin-left: -2px
}

.Ml-1 {
  margin-left: -1px
}

.Mr90{
	margin-right: 90px
}

.Mr28 {
  margin-right: 28px
}

.Mr28 {
  margin-right: 28px
}

.Mr15 {
  margin-right: 15px
}

.Mr14 {
  margin-right: 14px
}

.Mr12 {
  margin-right: 12px
}

.Mr9 {
  margin-right: 9px
}

.Mr8 {
  margin-right: 8px
}

.Mr6 {
  margin-right: 6px
}

.Mr4 {
  margin-right: 4px
}

.Mr2 {
  margin-right: 2px
}

.Mr1 {
  margin-right: 1px
}

.Mb61 {
  margin-bottom: 61px
}

.Mb55 {
  margin-bottom: 55px
}

.Mb50 {
  margin-bottom: 50px
}

.Mb80 {
  margin-bottom: 80px
}

.Mb45 {
  margin-bottom: 45px
}

.Mb40 {
  margin-bottom: 40px
}

.Mb39 {
  margin-bottom: 39px
}

.Mb38 {
  margin-bottom: 38px
}

.Mb33 {
  margin-bottom: 33px
}

.Mb32 {
  margin-bottom: 32px
}

.Mb30 {
  margin-bottom: 30px
}

.Mb36 {
  margin-bottom: 36px
}

.Mb35 {
  margin-bottom: 35px
}

.Mb34 {
  margin-bottom: 34px
}

.Mb32 {
  margin-bottom: 32px
}

.Mb26 {
  margin-bottom: 26px
}

.Mb25 {
  margin-bottom: 25px
}

.Mb24 {
  margin-bottom: 24px
}

.Mb23 {
  margin-bottom: 23px
}

.Mb22 {
  margin-bottom: 22px
}

.Mb21 {
  margin-bottom: 21px
}

.Mb20 {
  margin-bottom: 20px
}

.Mb19 {
  margin-bottom: 19px
}

.Mb18 {
  margin-bottom: 18px
}

.Mb17 {
  margin-bottom: 17px
}

.Mb16 {
  margin-bottom: 16px
}

.Mb15 {
  margin-bottom: 15px
}

.Mb14 {
  margin-bottom: 14px
}

.Mb13 {
  margin-bottom: 13px
}

.Mb12 {
  margin-bottom: 12px
}

.Mb11 {
  margin-bottom: 11px
}

.Mb10 {
  margin-bottom: 10px
}

.Mb9 {
  margin-bottom: 9px
}

.Mb8 {
  margin-bottom: 8px
}

.Mb7 {
  margin-bottom: 7px
}

.Mb6 {
  margin-bottom: 6px
}

.Mb4 {
  margin-bottom: 4px
}

.Mb2 {
  margin-bottom: 2px
}

.Mb1 {
  margin-bottom: 1px
}

.Mb0 {
  margin-bottom: 0px
}

.Mb-75 {
  margin-bottom: -75px
}

.Mb-69 {
  margin-bottom: -69px
}

.Mb-50 {
  margin-bottom: -50px
}

.Mb-47 {
  margin-bottom: -47px
}

.Mb-40 {
  margin-bottom: -40px
}

.Mb-39 {
  margin-bottom: -39px
}

.Mb-34 {
  margin-bottom: -34px
}

.Mb-33 {
  margin-bottom: -33px
}

.Mb-30 {
  margin-bottom: -30px
}

.Mb-29 {
  margin-bottom: -29px
}

.Mb-28 {
  margin-bottom: -28px
}

.Mb-25 {
  margin-bottom: -25px
}

.Mb-22 {
  margin-bottom: -22px
}

.Mb-20 {
  margin-bottom: -20px
}

.Mb-19 {
  margin-bottom: -19px;
}

.Mb-18 {
  margin-bottom: -18px;
}

.Mb-16 {
  margin-bottom: -16px;
}

.Mb-15 {
  margin-bottom: -15px;
}

.Mb-12 {
  margin-bottom: -12px;
}

.Mb-11 {
  margin-bottom: -11px;
}

.Mb-10 {
  margin-bottom: -10px;
}

.Mb-9 {
  margin-bottom: -9px;
}

.Mb-8 {
  margin-bottom: -8px;
}

.Mb-7 {
  margin-bottom: -7px;
}

.Mb-6 {
  margin-bottom: -6px;
}

.Mb-5 {
  margin-bottom: -5px;
}

.Mb-4 {
  /* margin-bottom:-4px; */
}

.Mb-3 {
  margin-bottom: -3px;
}

.Mb-2 {
  margin-bottom: -2px;
}

.Mb-1 {
  margin-bottom: -1px;
}

.Ca1 {
  color: #a1a1a1
}

.VA-1 {
  vertical-align: -1px
}

.VA-3 {
  vertical-align: -3px
}

.VA-4 {
  vertical-align: -4px
}

.VA1 {
  vertical-align: 1px
}

.VA3 {
  vertical-align: 3px
}

.VA4 {
  vertical-align: 4px
}

.BBSsearch p {
  float: left;
  margin-right: 5px
}

.BBSNum {
  width: 200px
}

.okcashbag {
  display: block;
  padding: 5px
}

div.listbox {
  overflow: auto
}

div.showlist {
  float: left;
  width: 220px;
  text-align: center;
  border-right: 1px solid #dbdbdb;
  background: none;
  padding: 10px 7px
}

div.last {
  border: none;
  padding: 10px 0 10px 7px
}

.easy_domaina_search textarea {
  border: 1px solid #d3d3d3;
  margin: 0 15px
}

.event_bn {
  text-align: center;
  margin: 30px 0 20px
}

.ex4_maintxt {
  text-align: center;
  color: #b30d0d
}

.domain_regist_step {
  margin: 15px 0 20px 5px
}

.banner {
  text-align: center;
  margin: 10px 0 20px
}

.ContentsBox table a {
  color: #572f99;
  font-weight: 700;
  text-decoration: underline
}

.add_txt {
  font-size: 11px;
  text-align: right;
  color: #9c9c9c
}

.ContentsBox h4 {
  font-weight: 700;
  margin: 20px 0 5px
}

.info_add_txt {
  font-size: 11px;
  color: #666;
  margin-top: 10px;
  line-height: 12px
}

.s_box_middle {
  width: 722px;
  margin: 0;
  padding: 0
}

.hosting_contents {
  width: 752px;
  margin-top: 10px
}

.manual {
  height: 99px;
  float: left;
  width: 760px;
  display: inline-block;
  margin: 10px 0 -25px
}

.manual span {
  text-align: left;
  padding-left: 23px;
  display: block;
  line-height: 20px;
  padding-top: 50px
}

.hosting_contents {
  width: 756px;
  padding-left: 5px;
  margin-top: 10px
}

.txt_position {
  display: block;
  margin-top: 100px;
  text-align: left;
  margin-left: 10px
}

.txt_position2 {
  display: block;
  text-align: left;
  margin-top: 15px;
  margin-left: 10px
}

.define_bn {
  margin: 0 0 12px 11px
}

.Web_txt {
  width: 698px;
  margin: 10px 0 5px 12px
}

.emphasis_txt {
  color: #d51d22
}

.host_benefit {
  margin: 18px 0 0 15px
}

.host_benefit li {
  background: url(../../totalimg/host/renew/host_benefit_box_bg.jpg) no-repeat;
  width: 688px;
  height: 154px
}

.kt {
  float: left;
  margin: 61px 0 0 50px
}

.kt_t {
  float: left;
  margin: 25px 0 0 195px
}

.kt_txt {
  float: left;
  margin: 15px 0 0 112px
}

.ms {
  float: left;
  margin: 45px 0 0 50px
}

.ms_t {
  float: left;
  margin: 45px 0 0 235px
}

.ms_txt {
  float: left;
  margin: 25px 0 0 115px
}

.hp_t {
  float: left;
  margin: 45px 0 0 198px
}

.hp_txt {
  float: left;
  margin: 25px 0 0 116px
}

.ibm {
  float: left;
  margin: 63px 0 0 40px
}

.ibm_t {
  float: left;
  margin: 45px 0 0 212px
}

.ibm_txt {
  float: left;
  margin: 25px 0 0 105px
}

.ac {
  float: left;
  margin: 65px 0 0 20px
}

.ac_t {
  float: left;
  margin: 32px 0 0 185px
}

.ac_txt {
  float: left;
  margin: 17px 0 0 90px
}

.solution_t {
  float: left;
  margin: 36px 0 0 222px
}

.solution_txt {
  float: left;
  margin: 27px 0 0 114px
}

.ks {
  float: left;
  margin: 39px 0 0 29px
}

.ks_t {
  float: left;
  margin: 25px 0 0 185px
}

.ks_txt {
  float: left;
  margin: 15px 0 0 104px
}

.price_txt {
  border: medium none;
  color: #444;
  font-size: 9pt;
  font-weight: 700
}

.txt_emphasis {
  font-weight: 700;
  color: #c32e00;
  font-size: 12px;
  margin-left: 5px;
  vertical-align: bottom
}

.txt_character {
  margin: 3px 0 12px 25px
}

.txt_character_bottom {
  margin: 3px 0 0 25px
}

.ss_title_bg {
  width: 658px;
  height: 574px;
  margin-top: 50px;
  text-align: left
}

.ssP40 {
  width: 560px;
  height: 54px;
  margin: 20px 0 40px 85px
}

.ssP45 {
  width: 560px;
  height: 54px;
  margin: 20px 0 45px 85px
}

.ssP50 {
  width: 560px;
  height: 54px;
  margin: 20px 0 50px 85px
}

.ssP55 {
  width: 560px;
  height: 54px;
  margin: 20px 0 55px 85px
}

.step_bg {
  width: 599px;
  height: 886px
}

.stepP {
  width: 480px;
  height: 45px;
  margin-left: 120px;
  margin-top: 20px;
  margin-bottom: 75px
}

.homepage_setting ul li.back {
  width: 475px;
  height: 577px;
  display: block;
  float: right
}

.homepage_setting_2 ul li.back {
  width: 475px;
  height: 437px;
  display: block;
  float: right
}

.notice td {
  padding-top: 3px;
  padding-bottom: 3px
}

.txt_inactive {
  color: #9f9f9f
}

.page_number {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 30px;
}

.page_number a,
.page_number b {
  font-size: 14px;
}

.page_number span {
  font-weight: 700;
  letter-spacing: 3px;
  padding: 0 2px
}

.tax_txt {
  line-height: 18px;
  padding-left: 20px
}

.page_list {
  float: left;
  width: 720px;
  margin-bottom: -10px
}

.present_all li {
  float: left;
  width: 120px;
  height: 159px;
  margin-right: 4px;
  padding: 10px
}

.product_name {
  font-weight: 700;
  text-align: center;
  margin-top: 6px
}

.product_name span {
  font-weight: 400;
  font-size: 11px;
  letter-spacing: -.1em;
  line-height: 11px
}

.heart_price {
  color: red;
  text-align: center;
  margin-top: 5px
}

.event_pageNo {
  clear: both
}

.domain_agree {
  text-align: center;
  line-height: 22px;
  color: #000;
  font-weight: 700
}

.Domain_AddSearch {
  width: 760px;
  display: inline-block;
}

.Domain_AddSearchTitle {
  background-color: #2c1939;
  width: 740px;
  color: #fff;
  font-weight: 700;
  padding: 10px
}

.Domain_AddSearch_con {
  padding: 50px 40px;
  width: 100%;
  box-sizing: border-box;
  display: table;
  background-color: #eee;
  border: 1px solid #ccc;
}

#body .Domain_AddSearch_con div h4 {
  margin: 0;
  text-align: left;
  font-size: 17px;
  color: #2c1939;
  text-indent: 1px;
  margin-bottom: 10px;
}

.Domain_AddSearchMain_Eng {
  margin-bottom: 20px;
  display: table-row;
}

.Domain_AddSearchMain_Eng_2 {
  width: 320px;
  float: left;
  padding: 5px 0 10px 30px
}

.Domain_AddSearchMain_Kor {
  display: table-row;
}

.SearchBg {
  width: 100%;
  display: block;
  position: relative;
}

.SearchBg input {
  width: 100%;
  height: 50px;
  font-size: 20px;
  border: 1px solid #2c1939;
  text-indent: 10px;
  box-sizing: border-box;
}

.SearchBg input::placeholder {
  color: #acacac;
}

.Domain_AddSearch_con .input_searchbtn {
  position: absolute;
  right: 10px;
  top: 11px;
}

.Domain_name {
  margin-left: 15px;
  font-weight: 500;
  text-align: left;
  float: right;
  width: 75%;
}

.domain_kind {
  float: left;
  clear: both;
  text-align: left;
  margin-top: 12px;
  font-size: 15px;
  color: #575757;
  width: 100%;
}

.HostM_Line1 .contents {
  width: 240px;
  height: 90px;
  float: left;
  margin-bottom: 5px
}

.contents1-1 {
  float: left;
  background-color: #f2fbfc;
  height: 70px;
  width: 740px;
  border-top: 1px solid #eeeef0;
  border-bottom: 1px solid #cdcdcd;
  overflow: hidden;
  padding: 8px
}

.Line1_T {
  font-size: 14px;
  font-weight: 700
}

.Line1_R {
  color: #a70010;
  font-weight: 700
}

.HostM_Line2 {
  width: 760px;
  display: inline-block
}

.HostM_Line2 .contents2 {
  width: 215px;
  height: 95px;
  float: left;
  margin-bottom: 5px;
  line-height: 18px;
  border-right: 1px solid #ebefef;
  margin-top: 10px;
  border-bottom: 1px solid #cdcdcd
}

.HostM_Line2 .contents2 li {
  line-height: 20px;
  padding: 3px 6px 6px
}

.HostM_Line2 .contents2-2 {
  width: 161px;
  height: 95px;
  float: left;
  margin-bottom: 5px;
  line-height: 18px;
  background-color: #f2fbfc;
  margin-top: 10px;
  border-bottom: 1px solid #cdcdcd
}

.HostM_Line2 .contents2-2 li {
  padding: 8px
}

.HostM_Line2 .dot2 {
  width: 1px;
  height: 90px;
  float: left;
  margin-top: 10px;
  border-bottom: 1px solid #cdcdcd
}

.manual_txt li {
  float: left;
  padding: 5px 18px 10px 0
}

.service {
  width: 760px;
  display: inline-block;
  float: left
}

.service_txt li {
  float: left;
  padding: 5px 21px 10px 0
}

.line {
  border-bottom: 1px solid #cdcdcd;
  clear: both;
  width: 730px;
  margin-top: -10px
}

.web_P {
  float: left;
  width: 740px;
  height: 95px;
  border-top: 1px solid #eeeef0;
  border-bottom: 1px solid #cdcdcd;
  background: #ececec;
  margin: 3px 0 15px;
  padding: 8px
}

.web_P dl {
  float: left;
  width: 200px;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 46px 0 2px
}

.web_P .cencon {
  padding: 5px 41px 0 10px
}

.HostB_M_Line1 .B_contents {
  width: 240px;
  height: 160px;
  float: left;
  margin-bottom: 8px
}

.domain_info_modify {
  float: right;
  font-size: 12px;
  color: #666;
  font-weight: 400
}

.top_summay_img {
  float: left;
  margin: 20px 0 30px 45px
}

.top_summay_img p.summay_info {
  margin: 30px 0 0 30px
}

.top_summay_img p.summay_info_2 {
  float: left;
  margin: 10px 0 0 60px
}

.useguide_tab_flow {
  overflow: hidden
}

.webH_add_one {
  clear: both;
  display: inline-block;
}

.webH_add_one_last {
  float: right;
  display: inline-block;
}

.webH_add_subtopic {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}

.webH_add_text {
  margin-top: 10px;
  display: block;
  font-size: 13px;
  line-height: 18px;
}

.special_add_one {
  clear: both;
  display: inline-block;
  margin: 30px 0 15px 11px
}

.special_add_subtopic {
  float: left;
  margin-left: 11px;
  margin-top: 20px
}

.special_add_text {
  margin-top: 11px;
  display: block
}

.contents1-1 dl {
  float: left;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 73px 6px 2px
}

.contents1-1 .cencon {
  padding: 5px 70px 6px 10px
}

.contents1-2 dl {
  float: left;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 60px 6px 2px
}

.contents1-2 .cencon {
  padding: 5px 78px 6px 10px
}

.contents1-3 dl {
  float: left;
  width: 231px;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 0 6px 2px
}

.contents1-3 .last {
  width: 247px;
  background-image: none;
  padding: 5px 0 0 10px
}

.Mt40 {
  margin-top: 40px;
}

.Mt25 {
  margin-top: 25px
}

.Ml67 {
  margin-left: 67px
}

.Mb62 {
  margin-bottom: 62px
}

.Fl_l {
  float: left;
}

.Fl_r {
  float: right;
}

.ContentsBox {
  width: 760px;
  margin-bottom: 10px;
  clear: both;
}

.ContentsBox div {
  padding: 15px
}

.ContentsBox table tr {
  height: 30px
}

.ContentsBox table th {
  font-size: 12px;
  background-color: #F6F6F6
}

.ContentsBox table td {
  padding: 3px 6px;
}

.gtld_domain_search {
  float: left;
  border: 1px solid #c7c7c7;
  width: 638px;
  margin-top: 5px;
  margin-bottom: 20px;
  text-align: center;
  padding: 30px 0
}

.eventzone {
  width: 100%;
  float: left
}

.eventzone li {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 10px;
}

.event_top7 {
  width: 360px;
  float: left;
  padding-right: 2px;
  height: 60px
}

.event_right {
  width: 365px;
  float: left;
  height: 60px
}

.ContentsBox div.eventzone_bottom {
  margin: -25px 0 0;
  padding: 15px 0;
}

.useguide_tab_flow:after {
  content: '';
  clear: both;
  display: none
}

.web_P2 dl {
  float: left;
  width: 200px;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 40px 2px 2px
}

.web_P2 .cencon {
  padding: 5px 41px 2px 10px
}

.web_P3 dl {
  float: left;
  width: 225px;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 15px 2px 2px
}

.web_P3 .cencon {
  padding: 5px 16px 2px 10px
}

.HostM_Line1 .last {
  background-image: none;
  margin-right: 0
}

.HostM_Line1 dl {
  float: left;
  width: 230px;
  overflow: hidden;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  margin: 0 0 0 10px;
  padding: 0 10px 0 0
}

.HostM_Line1 dt {
  float: right;
  font-weight: 700;
  width: 136px;
  letter-spacing: -1px
}

.HostM_Line1 dt span {
  font-size: 14px;
  line-height: 20px
}

.HostM_Line1 dd {
  float: right;
  width: 136px;
  letter-spacing: -1px
}

.HostM_Line1 .img {
  float: left;
  width: 84px;
  margin-right: 10px
}

.contents1-4 dl {
  float: left;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 59px 6px 2px;
  width: 33.3333333%;
  box-sizing: border-box;
}

.contents1-4 .cencon {
  padding: 5px 59px 6px 10px
}

.contents1-5 dl {
  float: left;
  width: 231px;
  background: url(../../dbhost/totalimg/line_dot.gif) repeat-y right top;
  padding: 5px 9px 6px 2px
}

.contents1-5 .last {
  width: 238px;
  background-image: none;
  padding: 5px 0 0 10px
}

.noticearea {
  padding: 43px 0 0
}

#body .exchage {
  overflow: hidden;
  padding: 15px 20px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

#body .exchage h4 {
  margin: 0;
  margin-bottom: 5px;
  color: #572f99;
}

#body .exchage h4 .num {
  font-size: 20px;
  color: #572f99;
  font-weight: bold;
  vertical-align: -2px;
  padding-right: 3px;
}

.exchage01 {
  background: url(/assets/images/hosting/mail/bg_con01.gif) no-repeat left top;
  height: 127px;
  margin: 0 0 40px;
  padding: 14px 0 0
}

#body .exchage01 h4 {
  background: url(/assets/images/hosting/mail/blt_01.gif) no-repeat left top;
  font-size: 14px;
  margin: 0 0 0 14px;
  padding: 6px 0 8px 33px
}

#body .exchage02 h4 {
  background: url(/assets/images/hosting/mail/blt_02.gif) no-repeat left top;
  font-size: 14px;
  margin: 0 0 0 14px;
  padding: 6px 0 8px 33px
}

.exchage03 {
  background: url(/assets/images/hosting/mail/bg_con03.jpg) no-repeat left top;
  height: 804px;
  margin: 0 0 19px;
  padding: 14px 0 0
}

#body .exchage04 h4 {
  background: url(/assets/images/hosting/mail/blt_04.gif) no-repeat left top;
  font-size: 14px;
  margin: 0 0 0 14px;
  padding: 6px 0 8px 33px
}

.exchage03_2 {
  background: url(/assets/images/hosting/mail/bg_con02.gif) no-repeat left top;
  height: 187px;
  padding: 14px 0 0;
  margin-bottom: 20px;
}

.exchage01 li,
.exchage02 li,
.exchage03 li .exchange03_2 li .exchange04 li {
  background: url(/assets/images/hosting/mail/blt_graysq.gif) no-repeat left 8px;
  padding: 0 0 0 10px
}

.contents .cloudlist {
  overflow: hidden;
  margin: 30px 0 0
}

.contents .cloudlist .center {
  margin: 0 19px 0 18px
}

.contents .servervirtue {
  list-style: decimal;
  margin: 6px 0 20px 21px;
  padding: 0
}

.contents .servervirtue li {
  list-style: decimal;
  padding: 0 0 13px
}

.contents .prolist li {
  float: left;
  margin: 0 0 19px
}

#body .sublist li {
  line-height: 1.6;
}

.contents .productboard th {
  background: #f9f9f9;
  font-weight: 400;
  color: #625e59;
  border: 2px solid #e1e1e1;
  padding: 5px 0 4px
}

.contents .vatalign {
  text-align: right;
  color: red;
  width: 756px;
  margin: 4px 0 0
}

.contents .productboard02 th {
  text-align: left;
  background: #f9f9f9;
  font-weight: 400;
  color: #625e59;
  border: 2px solid #e1e1e1;
  padding: 5px 0 4px 2px
}

.contents .service_tit .service_img {
  float: left;
  margin: 0 10px 0 0
}

.contents .service_tit dl dt {
  font-weight: 700;
  color: #3b6fd8;
  font-size: 14px
}

.contents .service_tit dl dd {
  color: #545454
}

#table_list .couponlist {
  overflow: hidden;
  font-size: 12px;
  padding: 0
}

#table_list .couponlist .type {
  float: right;
  list-style: none;
  overflow: hidden;
  margin: 0 25px 0 0;
  padding: 0
}

#table_list .couponlist .type li {
  float: left;
  background: url(../../totalimg/coupon/blt_blackbar.gif) no-repeat right 1px;
  padding: 0 12px 0 10px
}

#table_list .couponlist .type li span {
  color: #00f;
  margin: 0 0 0 8px
}

#table_list .couponinfo {
  float: left;
  clear: both;
  width: 491px;
  font-family: Dotum, 돋움, Gulim, 굴림;
  margin: 0 8px 0 0;
  padding: 0
}

#table_list .couponinfo .coupontb th {
  border-right: 1px solid #c7c7c7
}

#table_list .couponinfo .coupontb td .sheet {
  position: absolute;
  top: 4px;
  right: 5px;
  color: #00f
}

#table_list .couponinfo .coupontb .tal {
  text-align: left;
  border-bottom: 1px solid #c7c7c7
}

#table_list .couponinfo .coupontb .bbn {
  border-bottom: none
}

#table_list .couponinfo .coupontb .productlist {
  height: 144px;
  font-size: 12px;
  padding: 0
}

#table_list .couponinfo .coupontb .productlist ul {
  color: #000;
  margin: 0;
  padding: 0
}

#table_list .couponinfo .coupontb .productlist ul .nown {
  color: #ccc
}

#table_list .couponinfo .coupontb .productlist li {
  position: relative;
  text-align: left;
  margin: 0 0 5px;
  padding: 6px 0 0 24px
}

#table_list .couponinfo .coupontb .productlist li input {
  margin: 0 4px 0 0
}

#table_list .couponinfo table {
  width: 491px;
  margin: 0 0 9px
}

#table_list .couponprice {
  float: left;
  width: 237px;
  padding: 0
}

#table_list .couponprice .coupontb {
  width: 237px
}

#table_list .couponprice .coupontb th {
  border-bottom: 1px solid #c7c7c7;
  text-align: center;
  font-family: Gulim, 굴림, Dotum, 돋움;
  font-size: 12px;
  padding: 19px 0 10px 0
}

#table_list .couponprice .coupontb .bbb {
  border-bottom: 1px solid #c7c7c7
}

#table_list .couponprice .coupontb strong {
  float: right;
  margin-top: 5px;
  color: red;
  font-size: 29px
}

#table_list .couponprice .coupontb .pricer span {
  float: left;
  margin: 2px 0 0
}

#table_list .couponprice .appwrap {
  margin: 0;
  padding: 0
}

#table_list .couponprice .appwrap h3 {
  margin: 6px 0 9px;
  padding: 0
}

#table_list .couponprice .appwrap .appprice {
  height: 196px;
  padding: 0
}

#table_list .couponprice .appwrap .appprice ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0 0 0 22px
}

#table_list .couponprice .appwrap .appprice li {
  position: relative;
  margin: 0 0 6px;
  padding: 0
}

#table_list .couponprice .appwrap .appprice li span {
  position: absolute;
  top: 3px;
  right: 20px
}

.groupon {
  overflow: hidden;
  padding: 18px 0 0 13px
}

.groupon .cpkind {
  float: left;
  background: url(../../member/images/blt_dotted.gif) repeat-y right top;
  margin: 0 25px 0 10px;
  padding: 0 55px 0 0
}

.groupon .cpkind dl {
  width: 186px;
  color: #000
}

.groupon .lastkind dl {
  width: 200px;
  color: #000
}

.groupon dt {
  margin: 0 0 10px
}

.groupon dl dd {
  letter-spacing: -1px;
  margin: 0 0 0 3px
}

.groupon dl .terms {
  color: #3b6fd8
}

.couponwrap {
  overflow: hidden;
  margin: 7px 0 0;
  padding: 0 0 0 13px
}

.couponwrap dl {
  float: left;
  text-align: center;
  margin: 0 0 27px
}

.couponwrap dt {
  margin: 0 0 11px
}

.couponwrap .first {
  margin: 0 49px 0 0
}

.couponwrap .second {
  margin: 0 45px 0 0
}

#body .ssltb td {}

#body .ssltb td .sslkind {
  height: 15px;
  vertical-align: middle;
  margin: 0 6px 0 0
}

#body .ssltb td label {
  margin: 0 7px 0 0
}

#body .ssllist {
  margin: 0 0 0 21px
}

#body .ssllist li {
  margin: 0 0 4px
}

#body .infosum {
  padding: 0 17px 0 8px
}

#body .vat {
  text-align: right;
  color: #ce3443;
  margin: -4px 0 0;
  padding: 0
}

#body .table_style1 .orderbg {
  background: #fff94c
}

#body .table_textarea textarea {
  width: 100%;
  height: 100%;
  border: 1px solid #c7c7c7;
  vertical-align: middle;
  box-sizing: border-box;
  resize: none;
}

#body .tbbalance {
  border-collapse: collapse;
  margin: 8px 0 30px 7px
}

#body .tbbalance .orange th {
  color: #ff4e00
}

#body .tbbalance th {
  color: #555;
  background: #fafafa;
  border: 1px solid #e7e7e7;
  padding: 8px 0
}

#body .tbbalance td strong {
  color: #555
}

#body .tbbalance td {
  text-align: center;
  color: #979797;
  padding: 4px 0
}

#body .tbbalance .nb td {
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-bottom: none
}

#body .tbbalance .nt td {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-top: none
}

#body .apptab ul {
  border-bottom: 1px solid #d5d5d5;
  margin: 0 0 29px;
  padding: 0 0 0 10px
}

#body .apptab ul li {
  float: left;
  margin: 0 10px -1px 0
}

#body .stepwrap {
  margin: 0 0 38px
}

#body .stepwrap .last {
  margin-right: 0
}

#body .stepwrap dl {
  float: left;
  width: 220px;
  margin: 0 50px 0 0
}

#body .stepwrap dl .s01 {
  background: url(/assets/images/support/tel/img/blt_step01.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .stepwrap dl .s02 {
  background: url(/assets/images/support/tel/img/blt_step02.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .stepwrap dl .s03 {
  background: url(/assets/images/support/tel/img/blt_step03.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .stepwrap dl .s04 {
  background: url(/assets/images/support/tel/img/blt_step04.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .stepwrap dl .s05 {
  background: url(/assets/images/support/tel/img/blt_step05.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .stepwrap dl .s06 {
  background: url(/assets/images/support/tel/img/blt_step06.jpg) no-repeat left top;
  margin: 12px 0 0;
  padding: 10px 0 18px 46px
}

#body .content_body.ms_offic_wrap {
  width: 760px;
}

#body .contents_style .sec {
  padding: 40px 35px;
  margin: 0 auto;
}

#body .contents_style .sec.s_c {
  text-align: center;
}

#body .contents_style .sec.s_l {
  text-align: left;
}

#body .contents_style .sec h3 {
  font-size: 22px;
  margin-left: 0;
  margin-bottom: 43px;
}

#body .contents_style .sec h3 img {
  margin-right: 5px;
}

#body .contents_style .sec p {
  margin-bottom: 40px;
}

#body .contents_style .sec .p_font {
  color: #ff5300;
}

#body .contents_style .sec table {
  margin-bottom: 30px;
  border-top: 2px solid #ff5300;
  text-align: center;
}



#body .contents_style table th {
  background: #ddd;
  padding: 20px 0;
  border-right: 1px solid #ccc;
}

#body .contents_style table td {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#body .contents_style table tr td:last-child {
  border-right: none;
}

#body .contents_style .sec .list>li {
  margin-bottom: 15px;
  line-height: 1.4;
}

#body .contents_style .sec .list_col li {
  clear: both;
  width: 760px;
  box-sizing: border-box;
}

#body .contents_style .sec .img_c {
  text-align: center;
  margin-bottom: 30px;
}

#body .contents_style .sec .bottom_btn {
  margin: 0 15px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  width: 200px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
}

#body .contents_style .sec .list>li .list_tit {
  display: inline-block;
  font-size: 15px;
  margin-bottom: 5px;
}

#body .contents_style .sec .tit_text {
  font-size: 21px;
  line-height: 1.6;
  text-align: center;
}

.godocu {
  border-top: 2px solid #3970ea;
  border-right: 1px solid #c6c6c6;
  border-left: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 19px 0 19px 20px
}

.godocu .fax1on1 {
  padding: 8px 0 15px
}

.freeproduct {
  position: relative;
  background: url(../images/hosting/cloud/blt_dotted.gif) repeat-x left bottom;
  margin-bottom: 18px
}

.freeproduct .freeserver {
  position: relative;
  background: url(../images/hosting/cloud/blt_dotted.gif) repeat-x left top;
  padding: 20px 0 5px 2px
}

.freeproduct .freeserver dt,
.freeproduct .freedb dt,
.freeproduct .freestorage dt {
  font-weight: 700;
  color: #000
}

.freeproduct .freeserver a {
  position: absolute;
  top: 54px;
  right: 0
}

.freeproduct .freedb a {
  position: absolute;
  top: 38px;
  right: 0
}

.freeproduct .freestorage a {
  position: absolute;
  top: 34px;
  right: 0
}

.freenotice {
  margin-top: 9px;
  color: #000;
  line-height: 16px
}

.freep {
  color: #000;
  margin: 17px 0
}

.freep .bline {
  font-size: 14px;
  text-decoration: underline
}

.freep02 {
  color: #000;
  margin: 7px 0 16px
}

.freeproduct .serverpop {
  position: absolute;
  top: 17px;
  left: 98px;
  border-top: 2px solid #326ff8;
  border-right: 1px solid #326ff8;
  border-left: 1px solid #326ff8;
  border-bottom: 1px solid #326ff8;
  background: #fff;
  width: 538px;
  text-align: center;
  padding: 13px 0 50px 20px
}

.freeproduct .serverpop h4 {
  text-align: left;
  margin: 0 !important
}

.freeproduct .serverpop p {
  text-align: center;
  background: #f2f9fe;
  width: 518px;
  margin: 13px 0 21px;
  padding: 21px 0
}

.freeproduct .serverpop a {
  position: absolute;
  top: 155px;
  left: 0
}

.newcertip {
  margin: 14px 0 20px 22px
}

.ContentsBox .radiocheck {
  vertical-align: middle;
  cursor: pointer;
  margin: 0
}

.newcertifield {
  margin: 0 0 20px;
  padding: 0 0 0 59px
}

.newcertifield label {
  font-weight: 700;
  margin-right: 6px
}

.newcertifield .basicbox {
  width: 115px;
  border: 1px solid #abadb3;
  margin-right: 14px;
  padding: 2px 0 2px 2px
}

.newcertifield .nbbox {
  width: 44px;
  border: 1px solid #abadb3;
  padding: 2px 0 2px 2px
}

.newcertifield .certinbbox {
  width: 135px;
  border: 1px solid #abadb3;
  padding: 2px 0 2px 2px
}

.stgtool {
  padding: 37px 0 0
}

.stgtool dt {
  float: right;
  padding: 5px 0 0
}

.stgtool dd {
  float: right;
  width: 655px;
  padding: 12px 0 0 4px
}

.stgtool .img {
  float: left;
  width: 84px;
  margin: 0;
  padding: 0
}

.stgtool dd a {
  font-weight: 700;
  color: #0054ff
}

.toolnoti {
  margin-top: 27px;
  background: #f1f1f1;
  padding: 10px 0 10px 15px
}

.freedl {
  color: 0
}

.freedl dt {
  font-weight: 700;
  margin: 0 0 3px;
  font-size: 14px;
}

#body .allcondition {
  background: url(/assets/images/member/payment/bg_product_allview.gif) no-repeat left top;
  width: 625px;
  margin: 0 0 30px;
  padding: 12px 0 21px 131px
}

.allcondition li {
  float: left;
  font-weight: 700;
  color: #313131;
  margin-right: 10px;
  letter-spacing: -0.8px;
  font-size: 14px;
}

.allcondition li strong {
  color: red
}

.port_tab {
  background: url(/img/bg_bottom_line.gif) repeat-x left bottom;
  margin: 32px 0 8px
}

.port_tab li {
  float: left;
  margin-right: 7px
}

.slidewrap {
  width: 100%;
  height: 439px;
  margin: 0 auto
}

.varietysum {
  margin: 0 0 24px
}

.variety {
  background: url(../../agency/images/bg_line.gif) repeat-x left bottom;
  margin: 0 0 27px 0px;
  /*	background:url(../../agency/images/bg_line.gif) repeat-x left bottom;margin:0 0 27px;padding:0 0 0 10px}*/
}

.variety li {
  position: relative;
  top: 0px;
  font-size: 13px;
  line-height: 18px;
}

.webvariety li {
  text-align: center;
  width: 33.3333333%;
  float: left;
}

.webvariety li strong {
  color: #888;
  line-height: 20px;
  padding-top: 3px;
}

.webvariety li span {
  color: #572f99;
  font-weight: 700;
}

.webvariety li img {
  vertical-align: top;
  width: 210px;
  height: 160px;
  margin-bottom: 3px;
}

.webvariety li p {
  width: 190px;
  margin: 8px 0 24px;
  padding: 5px 10px;
  color: #888;
  font-weight: bold;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #eee;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 5px auto 30px;
}

.newwrap {
  border: 1px solid #d4d0d0;
  background: #f3f3f3
}

.newwrap fieldset {
  border: none;
  background: #f3f3f3;
  margin: 0;
  padding: 0
}

.newwrap .membersort th {
  font-weight: 400;
  background: #f3f3f3
}

.newwrap .membersort td {
  padding: 8px 0
}

.newwrap .membersort td label {
  margin-right: 22px
}

.newwrap .membersort .box input {
  width: 305px
}

.newwrap .membersort .sorttr {
  border-bottom: 1px solid #d4d0d0
}

.official01 {
  padding: 0 0 15px 85px
}

.official {
  padding: 0 0 67px 85px
}

.hostingcombine .tab {
  border-bottom: 2px solid #848484;
  margin: 38px 0 21px
}

.hostingcombine .mainopt {
  margin: 0 0 20px;
  padding: 0 0 0 20px
}

.hostingcombine .mainopt dt {
  float: left;
  width: 62px
}

.hostingcombine .mainopt dd {
  float: left;
  font-weight: 700;
  margin: 0 20px 0 0
}

.mainopt dd input {
  vertical-align: middle;
  margin: 0;
  padding: 0
}

.datawrap {
  height: 260px;
  font-size: 13px;
  margin: 0 0 20px -12px
}

.datawrap .data {
  display: table;
  float: left;
  border: 1px solid #999;
  width: 203px;
  text-align: center;
  margin: 0 0 12px 12px;
  padding: 19px 20px 20px;
  position: relative;
}

.datawrap .data h3 {
  font-size: 14px;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  margin: 0 0 8px !important;
  padding: 0 0 9px;
  min-height: 55px;
}

.datawrap .data h3 .c_n {
  color: #572f99;
}

.datawrap .data h3 .c_p {
  color: red;
}

.datawrap .data ul {
  text-align: left;
  padding: 15px 0;
  letter-spacing: -0.04em;
}

/*min-height: 126px;*/
.datawrap .data ul .day {
  padding-left: 134px
}

.datawrap .data ul .highlight {
  background: #f2e9ff
}

.apply_server .data ul .highlight:first-child,
.malwarebytes .data ul .highlight:first-child,
.db_encrypt .data ul .highlight:first-child {
  padding-top: 4px;
}

.apply_server .data ul .highlight:last-child,
.malwarebytes .data ul .highlight:last-child,
.db_encrypt .data ul .highlight:last-child {
  padding-bottom: 4px;
}

.datawrap .data li {
  font-size: 14px;
}

.datawrap .data li span {
  color: #898989;
  width: 134px;
  display: inline-block;
  padding: 0 0 0 5px;
  line-height: 18px;
}

.datawrap .data li span:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 3px;
  color: #572f99;
  font-size: 12px;
}

.datawrap .data li span.check_none:before {
  content: '';
}

.datawrap .data li span.detail {
  background: transparent;
  text-align: center;
  width: 100%;
  padding: 0;
  font-size: 11px
}

.datawrap .data li span.detail:before {
  display: none;
}

.ssltab .datawrap .data li span {
  width: 115px !important;
}

.datawrap .data select {
  width: 197px;
  height: 20px;
  margin: 0 0 18px;
  padding: 0 0 0 9px
}

.datawrap .data .eventbtn {
  margin-bottom: -10px;
}

.datawrap .data .arrow-right {
  margin-top: 7px;
  margin-right: 5px;
  margin-left: 4px;
  float: left;
}

/* .idc{font-family: 'Montserrat','NanumBarunGothic',sans-serif;} */
.idc .data web_hosting {
  height: 350px;
}

.idc .webprice_tit img {
  height: 60px;
  margin-bottom: 5px;
}

.idc .hosting_price_box {
  height: 223px;
  width: auto;
  font-size: 13px;
  line-height: 18px;
}

.idc .hosting_price_box p {
  word-break: break-all;
}

.idc .line_br {
  height: 205px;
}

.idc .btn_list_two a {
  cursor: pointer;
  width: 65px;
  float: left;
  margin-left: 10px;
}

.idc .btn_list_two a:first-of-type {
  margin-left: 0;
  width: 64px;
}

.datawrap_on {
  height: 260px;
  font-size: 13px;
  margin: 0 0 20px -12px
}

.datawrap_on .data {
  float: left;
  border: 1px solid #999;
  width: 203px;
  text-align: center;
  margin: 0 0 5px 12px;
  padding: 19px 20px 16px;
  background-color: #ff9372;
}

.datawrap_on .data h3 {
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  margin: 0 0 8px !important;
  padding: 0 0 9px
}

.datawrap_on .data ul {
  text-align: left;
  margin: 0 0 12px;
  padding: 15px 0
}

.datawrap_on .data ul .day {
  padding-left: 134px
}

.datawrap_on .data ul .highlight {
  background: #e1eef6
}

.datawrap_on .data li span {
  background: url(/assets/images/hosting/web/blt_point.gif) no-repeat 6px 7px;
  color: #898989;
  width: 120px;
  display: inline-block;
  padding: 0 0 0 14px
}

.datawrap_on .data select {
  width: 197px;
  margin: 0 0 18px;
  padding: 0 0 0 9px
}

.amazon_data li {
  padding-bottom: 5px;
}

.amazon_data li span {
  width: 50% !important;
}

.amazon_data li label {
  width: 50% !important;
  text-align: right;
}

.amazon_data li label select {
  margin-bottom: 0 !important;
}

.amazon_data li.highlight {
  padding-bottom: 0px;
}

.amazon_sub_tab {
  margin: 30px 10px;
}

.offerservice {
  margin: 0 0 30px
}

.offerservice .linux {
  background: url(/assets/images/hosting/web/ico_yellow.gif) no-repeat left 2px;
  margin-right: 14px;
  padding: 0 0 0 21px
}

.offerservice .window {
  background: url(/assets/images/hosting/web/ico_green.gif) no-repeat left 2px;
  margin-right: 12px;
  padding: 0 0 0 21px
}

.offerservice .dotnet {
  background: url(/assets/images/hosting/web/ico_blue.gif) no-repeat left 2px;
  margin-right: 15px;
  padding: 0 0 0 21px
}

.offerservice .lw {
  background: url(/assets/images/hosting/web/ico_navy.gif) no-repeat left 2px;
  margin-right: 11px;
  padding: 0 0 0 21px
}

.offerservice .lwd {
  background: url(/assets/images/hosting/web/ico_pink.gif) no-repeat left 2px;
  padding: 0 0 0 21px
}

.offerwrap {
  padding: 0 0 0 40px
}

.offerwrap dl {
  float: left;
  background: url(/assets/images/hosting/web/blt_dotted.gif) repeat-y right top;
  margin: 0 0 45px
}

.offerwrap dd {
  float: left;
  font-weight: 700
}

.offerwrap .word {
  margin-right: 54px;
  height: 94px;
  padding: 7px 56px 0 0
}

.offerwrap .word dt {
  margin-right: 37px
}

.offerwrap .word dd {
  padding-top: 13px
}

.offerwrap .lang {
  margin-right: 21px;
  height: 83px;
  padding: 21px 51px 0 0
}

.offerwrap .lang dt {
  margin-right: 36px
}

.offerwrap .opt dt {
  margin-right: 41px;
  padding-top: 15px
}

.offerwrap .ftp {
  margin-right: 43px;
  height: 87px;
  padding: 14px 35px 0 11px
}

.offerwrap .ftp dt {
  margin-right: 47px
}

.offerwrap .sale {
  padding-right: 15px;
  margin-right: 34px
}

.offerwrap .sale dt {
  margin-right: 21px;
  padding-top: 25px
}

.offerwrap .back dt {
  margin-right: 32px;
  padding-top: 14px
}

.offerwrap .global {
  margin-right: 53px;
  height: 73px;
  padding: 29px 35px 0 12px
}

.offerwrap .global dt {
  margin-right: 30px
}

.offerwrap .webmail {
  margin-right: 32px;
  height: 82px;
  padding: 19px 22px 0 0
}

.offerwrap .webmail dt {
  margin-right: 33px;
  padding-top: 16px
}

.offerwrap .up {
  background: none;
  height: 74px;
  padding: 27px 0 0
}

.offerwrap .up dt {
  margin-right: 35px;
  padding-top: 5px
}

p,
ul {
  margin: 0;
  padding: 0;
  word-break: keep-all;
}

li {
  list-style: none
}

.folding_top .spot,
.unfolding_top .spot {
  position: absolute;
  top: 47px;
  right: 14px;
  z-index: 1000
}

.recommend_domain {
  clear: both;
  width: 180px
}

.domainlist {
  float: left;
  width: 138px;
  height: 245px;
  overflow: hidden;
  border: 1px solid #afafaf;
  border-top: none;
  background: url(/assets/images/index/hgd_remd_bg.gif) repeat-x;
  margin-left: 3px;
  padding: 10px 0
}

.domainlist02 {
  float: left;
  width: 138px;
  height: 1px;
  overflow: hidden;
  border: 1px solid #afafaf;
  border-top: none;
  background: url(/assets/images/index/hgd_remd_bg.gif) repeat-x;
  margin-left: 3px
}

.tablist {
  float: left;
  width: 20px
}

.tablist li {
  font-size: 11px;
  line-height: 12px;
  width: 20px;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  text-align: center;
  padding: 5px 0 2px
}

.tablist li.on {
  background-color: #64a115;
  color: #fff
}

DIV.item LI.over {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  padding: 5px
}

.button {
  cursor: pointer
}

.prev_flip_text {
  font-size: 40px;
  font-weight: 700;
  color: #5b5b5b;
  overflow: hidden;
  height: 80px;
  line-height: 80px;
  margin-left: 90px
}

.gtld_wap {
  width: 760px;
  height: auto
}

.gtld_wap_top {
  background: url(/assets/images/domain/new/gtld_top_03.jpg) no-repeat left top;
  width: 760px;
  height: 522px
}

.gtld_wap_middle {
  background: url(/assets/images/domain/new/gtld_middle.jpg) repeat-y;
  width: 760px;
  height: auto;
  overflow: hidden
}

.gtld_wap_bottom {
  background: url(/assets/images/domain/new/gtld_bottom.jpg) no-repeat left top;
  width: 760px;
  height: 78px
}

.gtld_tab {
  background: url(/assets/images/domain/new/tab_gtld_off.jpg) no-repeat left top;
  cursor: pointer
}

.gtld_tab .g01 a {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_gtld_off.jpg) no-repeat left top;
  cursor: pointer
}

.gtld_tab .g02 a {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_gtld_off.jpg) no-repeat -121px top;
  cursor: pointer
}

.search_s_tab {
  background: url(/assets/images/domain/new/tab_off.jpg) no-repeat left top;
  cursor: pointer
}

.search_s_tab .s01 a {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_off.jpg) no-repeat left top;
  cursor: pointer
}

.search_s_tab .s02 a {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_off.jpg) no-repeat -121px top;
  cursor: pointer
}

.search_s_tab .s03 a {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_off.jpg) no-repeat -242px top;
  cursor: pointer
}

.contents h2,
h2,
.ContentsBox div li {
  margin-bottom: 15px
}

td input,
.VA-2,
.select_info input {
  vertical-align: -2px
}

p.paging *,
.M,
.heart_price * {
  vertical-align: middle
}

ul.mydotname_service_tab li,
.hosting_bundle_tab p,
.useguide_tab_flow li,
.hostingcombine .tab li {
  float: left;
  margin-right: 2px
}

.ft_bold,
.B {
  font-weight: 700
}

.topline01,
.contents .productboard .topth th,
.contents .productboard02 .topth th {
  border-top: 2px solid #572f99;
}

.topline01 div.connect_dom {
  display: table;
  width: 100%;
}

.topline01 div.connect_dom>div {
  display: table-cell;
  vertical-align: middle;
}

.topline01 div.connect_dom div.info {
  line-height: 2;
}

.topline01 div.connect_dom div.img {
  text-align: right;
}

.topline01 div.connect_dom div#domain_valid {
  display: table-row;
  line-height: 1.5;
}




.FC_B,
.freeproduct .freeserver dd,
.freeproduct .freedb dd,
.freeproduct .freestorage dd,
.datawrap .data li {
  color: #000
}

.F_blue1,
.C45 {
  color: #456dc6
}

.bo1_c7,
#table_list .coupontb {
  border: 1px solid #c7c7c7
}

.F11,
.s8,
.s11,
.select_info,
.event_sstitle,
.event_sstitle span {
  font-size: 11px
}

.Ls1,
.Web_LS {
  letter-spacing: -1px
}

.T,
.noticearea img,
#table_list .couponprice .appwrap .appprice li img,
.groupon dl dt img,
#body .stepwrap dl dd img {
  vertical-align: top
}

.C,
.easy_domaina_search,
.product_position,
.noticearea .viewbtn {
  text-align: center
}

.L,
.newwrap .membersort .box,
.newwrap .membersort .sorttr td {
  text-align: left
}

.R,
#table_list .couponprice .coupontb .pricer {
  text-align: right
}

.Lh22,
.contents1-1 li,
.web_P li {
  line-height: 22px
}

.Lh25,
.agreement {
  line-height: 25px
}

.Pt18,
.offerwrap .ftp dd {
  padding-top: 18px
}

.Pt2,
.stgtool .userguide {
  padding-top: 2px
}

.Pr30,
.Pr20 {
  padding-right: 20px
}

.Mt15,
.host_subTitle,
.datawrap .data .btb_order img {
  margin-top: 15px
}

.Mt5,
.IMG {
  margin-top: 5px
}

.Ml15,
.main_title,
.Web_txt2 {
  margin-left: 15px
}

.Ml14,
.exchage01 ul,
.exchage02 ul,
.exchage03 ul,
.exchange03_2 ul,
.exchange04 ul {
  margin-left: 14px
}

.Ml10,
.dot1-1 {
  margin-left: 10px
}

.Ml8,
.sstitle {
  margin-left: 8px
}

.Ml1,
.mailml {
  margin-left: 1px
}

.Mr30,
.Mr20 {
  margin-right: 20px
}

.Mr18,
.contents .prolist .ml {
  margin-right: 18px
}

.Mr10,
.domain_regist_step img {
  margin-right: 10px
}

.Mr7,
.noticearea .viewbtn a {
  margin-right: 7px
}

.Mr5,
.heart_price span {
  margin-right: 5px
}

.Mr3,
.event_top7 img,
.event_right img {
  margin-right: 3px
}

.Mb10,
div.showlist p,
.ContentsBox div h3 {
  margin-bottom: 10px
}

.Mb5,
.freenotice li {
  margin-bottom: 5px
}

.Mb3,
.godocu li {
  margin-bottom: 3px
}

.VA2,
.ss_title img,
.ContentsBox h4 img {
  vertical-align: 2px
}

div.showlist li,
#body .ssltb {
  margin: 0
}

.domain_search,
.domain_search_2 {
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  width: 758px;
  margin-top: 5px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px 0
}

.domain_search input,
.domain_search input_2 {
  border: 5px solid #2381d8;
  height: 25px;
  width: 350px;
  vertical-align: middle;
  font-size: 15px;
  padding: 5px 0
}

.domain_search_01 input,
.domain_search_01 input_2 {
  border: 5px solid #2381d8;
  height: 25px;
  width: 100px;
  vertical-align: middle;
  font-size: 15px;
  padding: 5px 0
}

.hosting_bundle_tab:after,
.contents1-1:after,
.contents1-2:after,
.contents1-3:after,
.contents1-4:after,
.contents1-5:after,
#container:after {
  content: "";
  display: block;
  clear: both
}

.hp,
.solution {
  float: left;
  margin: 45px 0 0 47px
}

.homepage_setting,
.homepage_setting_2 {
  float: left;
  width: 740px
}

.homepage_setting ul li,
.homepage_setting_2 ul li,
.Domain_AddSearchMain_Eng p,
.Domain_AddSearchMain_Eng img,
.Domain_AddSearchMain_Kor p,
.Domain_AddSearchMain_Kor img,
.HostM_Line1 .contents li,
.HostM_Line1 .dot li,
.contents1-1 ul,
.web_P ul,
.HostB_M_Line1 .B_contents li,
.HostB_M_Line1 .dot li,
.top_summay_img p,
.webH_add_icon,
.special_add_icon,
.contents .cloudlist li,
.contents .service_tit dl,
.contents .leftproduct,
.groupon .lastkind,
.variety li,
.offerservice h3,
.offerservice li,
.offerwrap dt,
.gtld_tab li,
.search_s_tab li {
  float: left
}

.HostM_Line1 .dot,
.HostB_M_Line1 .dot {
  width: 10px;
  height: 90px;
  float: left
}

.contents1-2,
.contents1-3,
.contents1-4,
.contents1-5 {
  float: left;
  background-color: #f6f1ff;
  height: 106px;
  width: 760px;
  /* border-top:1px solid #d0c6e0;border-bottom:1px solid #d0c6e0; */
  overflow: hidden;
  margin: 7px -5px 14px;
  padding: 15px;
  box-sizing: border-box;
}

.web_P dl dd,
.contents1-1 dl dd,
.contents1-2 dl dd,
.contents1-3 dl dd,
.web_P2 dl dd,
.web_P3 dl dd,
.contents1-4 dl dd,
.contents1-5 dl dd {
 /* padding: 0 0 3px 6px 211223 비활 */ 
}

.web_P .last,
.contents1-1 .last,
.contents1-2 .last,
.web_P2 .last,
.web_P3 .last,
.contents1-4 .last {
  background-image: none;
  padding: 5px 0 0 10px
}

.contents1-3 .cencon,
.contents1-5 .cencon {
  width: 240px;
  padding: 5px 0 6px 10px
}

.ContentsBox table,
.ContentsBox table2 {
  width: 760px;
  border-collapse: collapse;
  text-align: center;
  color: #444
}

.web_P2,
.web_P3 {
  float: left;
  width: 760px;
  height: 142px;
  border-top: 1px solid #eeeef0;
  background: #f5f5f5;
  padding: 15px;
  box-sizing: border-box;
}

.web_P2 dl .lt,
.web_P3 dl .lt {
  letter-spacing: -1px;
  word-spacing: -1px
}

.HostM_Line1:after,
.HostM_Line1 dl:after,
.couponwrap:after,
#body .apptab:after,
#body .apptab ul:after,
#body .stepwrap:after,
.stgtool:after,
#body .allcondition:after,
.port_tab:after,
.variety:after,
.webvariety ul:after,
.hostingcombine:after,
.hostingcombine .tab:after,
.hostingcombine .mainopt:after,
.datawrap:after,
.offerservice:after,
.offerwrap:after,
.gtld_tab:after,
.search_s_tab:after {
  content: '';
  clear: both;
  display: block
}

.exchage02,
.exchage04 {
  background: url(/assets/images/hosting/mail/bg_con02.gif) no-repeat left top;
  height: 167px;
  margin: 0 0 40px;
  padding: 14px 0 0
}

#body .exchage03 h4,
#body .exchage03_2 h4 {
  background: url(/assets/images/hosting/mail/blt_03.gif) no-repeat left top;
  font-size: 14px;
  margin: 0 0 0 14px;
  padding: 6px 0 8px 33px
}

.exchage03_2 ul,
.exchage04 ul {
  margin-left: 24px
}

.contents .prolist,
.contents .service_tit {
  overflow: hidden
}

.contents .productboard,
.contents .productboard02 {
  border-collapse: collapse
}

.contents .productboard td,
.contents .productboard02 td {
  text-align: center;
  color: #000;
  border: 2px solid #e1e1e1;
  padding: 5px 0 3px
}

.contents .rightproduct,
.offerservice ul {
  float: right
}

#table_list .couponlist .type .nb2,
#table_list .couponlist .type .nblt {
  background: none;
  padding-right: 0
}

#body .ssltb td select,
#body .ssltb .infobox {
  width: 202px
}

.freeproduct .freedb,
.freeproduct .freestorage {
  position: relative;
  background: url(../images/hosting/cloud/blt_dotted.gif) repeat-x left top;
  padding: 20px 0 19px 2px
}

/*.datawrap .data:hover{border:3px solid #3B6FD8;width:203px;padding:17px 18px 18px; }*/
.datawrap .data_on {
  border: 3px solid #572f99;
  width: 203px;
  padding: 17px 18px 18px;
}

.datawrap .data_click {
  border: 3px solid #3B6FD8;
  width: 203px;
  padding: 17px 18px 18px;
}

.datawrap .data_click_2 {
  border: 3px solid #3B6FD8;
  width: 203px;
  padding: 17px 18px 18px;
  background-color: #ff8f45;
}

.offerwrap .opt,
.offerwrap .back {
  background: none;
  height: 95px;
  padding: 6px 0 0
}

.folding_top,
.unfolding_top {
  position: relative;
  z-index: 100;
  width: 170px
}

.domainlist li,
DIV.item LI {
  text-align: center;
  font-size: 12px;
  padding: 5px
}

.gtld_tab li span,
.search_s_tab li span {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden
}

.gtld_tab .g01 a:hover,
.gtld_tab .g01 .on {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_gtld_on.jpg) no-repeat left top
}

.gtld_tab .g02 a:hover,
.gtld_tab .g02 .on {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_gtld_on.jpg) no-repeat -121px top
}

.search_s_tab .s01 a:hover,
.search_s_tab .s01 .on {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_on.jpg) no-repeat left top
}

.search_s_tab .s02 a:hover,
.search_s_tab .s02 .on {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_on.jpg) no-repeat -121px top
}

.search_s_tab .s03 a:hover,
.search_s_tab .s03 .on {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new/tab_on.jpg) no-repeat -242px top
}

.layerpopup {
  zoom: 1;
  float: left;
}

.layerpopup {
  zoom: 1;
  float: left;
}

.layerpopup:after {
  content: "";
  display: block;
  clear: both;
}

.layerpopup .puptop {
  position: relative;
  background: url(/assets/images/homepage/manage/layer_popup_top.gif) 0 0 no-repeat;
  height: 40px;
  width: 650px;
  zoom: 1;
}

.layerpopup .puptop p {
  padding: 10px 0 0 20px;
  height: 30px;
  font-size: 14px;
  color: #FFF;
  float: left;
}

.layerpopup .pupx {
  position: absolute;
  top: 11px;
  right: 20px;
}

.layerpopup .pupbot {
  float: left;
  width: 588px;
  padding: 30px;
  zoom: 1;
  background: #fff;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
}

.layerpopup .pupbot:after {
  content: "";
  display: block;
  clear: both;
}

.table_style4 {
  background-color: #fff;
  width: 590px;
  line-height: 26px;
  border-collapse: collapse;
  text-align: center;
  color: #313131;
}

.table_style4 td {
  text-align: left;
  padding: 10px
}

.table_style4 th {
  text-align: center;
  background-color: #FaFaFa
}

.text_popup {
  float: left;
  width: 300px;
  padding: 15px;
  zoom: 1;
  background: #fff;
  border: 1px solid #cdcdcd;
}

.gtld02_tab {
  background: url(/assets/images/domain/new/tab02_gtld_off.jpg) no-repeat left top;
  cursor: pointer
}

.gtld02_tab .t01 a {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_off.jpg) no-repeat left top;
  cursor: pointer
}

.gtld02_tab .t02 a {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_off.jpg) no-repeat -121px top;
  cursor: pointer
}

.gtld02_tab .t03 a {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_off.jpg) no-repeat -242px top;
  cursor: pointer
}

.gtld02_tab li span,
.gtld02_tab li span {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden
}

.gtld02_tab li {
  float: left;
}

.gtld02_tab .t01 a:hover,
.gtld02_tab .t01 .on {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_on.jpg) no-repeat left top
}

.gtld02_tab .t02 a:hover,
.gtld02_tab .t02 .on {
  display: block;
  width: 121px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_on.jpg) no-repeat -121px top
}

.gtld02_tab .t03 a:hover,
.gtld02_tab .t03 .on {
  display: block;
  width: 156px;
  height: 40px;
  background: url(/assets/images/domain/new//tab02_gtld_on.jpg) no-repeat -242px top
}

.borderTable .table_style4 .click_on {
  color: #333;
  background: #e1eef6 !important;
}

.borderTable .table_style4 .choice_on {
  color: #fff;
  background: #484848 !important;
}

.btn_style_5 {
  display: inline-block;
  background-color: #484848;
  text-align: center;
  color: #fff !important;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 20px 3px
}

.btn_style_5:hover {
  background-color: #3b6fd8
}

a.btn_black {
  background: #000;
  color: #fff;
  display: inline-block;

}

a.btn_200 {
  width: 200px;
  text-align: center;
  height: 50px;
  line-height: 50px;
}


#tooltip01_db {
  top: -464px;
  border-top: 50px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  background-color: #fff;
  width: 727px;
  padding: 15px;
  text-align: left;
  font-weight: normal;
  margin: 10px 0 20px;
}

#tooltip01_db h3,
#tooltip01_db div {
  margin-left: -3px;
  margin-top: -50px;
  color: #313131;
  font-size: 13px;
  font-weight: bold;
}

.popup_db_app {
  position: absolute;
  top: 15px;
  left: 240px;
  border: 3px solid #3B6FD8;
  background-color: #fff;
  width: 420px;
  padding: 15px;
}

.popup_db_app table td {
  text-align: left;
  padding-left: 10px !important;
}

.popup_db_app table input {
  width: 94%;
}

.popup_db_app table textarea {
  width: 97%;
}


.domainbox_btm {
  margin-bottom: 20px;
  margin-top: 40px;
  border: 2px solid #3970ea;
}

.domainbox_top {
  padding: 18px;
  position: relative;
  width: 692px;
}

.domainbox_top div.finding {
  position: relative;
  width: 510px;
  display: inline-block;
  vertical-align: middle;
}

div.domainbox_top div.finding dl {
  width: 510px;
  margin: 4px 0;
}

div.domainbox_top div.finding dt {
  width: 75px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  float: left;
}

div.domainbox_top div.finding dd.btn {
  position: absolute;
  top: 2px;
  right: 50px;
}

.domainbox_top div.result {
  padding: 5px 0;
  width: 173px;
  display: inline-block;
  background: #F6F6F6;
  border: 1px solid #C7C7C7;
  ;
  vertical-align: middle;
}

.domainbox_top div.result div.result_btm ul.status {
  padding: 4px 0 3px 12px;
}

.domainbox_top div.result div.result_btm ul.status li {
  padding-left: 7px;
  font-weight: bold;
}

.header_fr {
  float: right;
  width: 410px;
}

.header_fr .choice_fl {
  float: left;
  margin-top: 22px;
}

.header_fr .choice_fl .choice_ta_r {
  width: 218px;
  text-align: right;
}

.labelPayback {
  position: absolute;
  right: -11px;
  top: -10px;
}

.labelPayback2 {
  position: absolute;
  right: -11px;
  top: 7px;
}

.datawrap .data:hover .labelPayback {
  right: -13px;
  top: -12px;
}

.datawrap .data_on .labelPayback {
  right: -13px;
  top: -12px;
}

.datawrap .data:hover .labelPayback2 {
  right: -13px;
  top: 5px;
}

.datawrap .data_on .labelPayback2 {
  right: -13px;
  top: 5px;
}

.renew_domain_search,
.renew_domain_search_2 {
  float: left;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  width: 758px;
  margin-top: 8px;
  margin-bottom: 5px;
  text-align: center;
  padding: 30px 0
}

/* .renew_domain_search input, .renew_domain_search input_2{border: 5px solid #2381d8; height: 25px; width: 350px; vertical-align: middle; font-size: 30px; padding: 5px 0; margin-left:5px;}*/
.renew_domain_search .domainSearch {
  border: 5px solid #572f99;
  border-top-width: 0;
  height: 0;
  width: 350px;
  vertical-align: bottom;
  font-size: 25px;
  padding: 0 4px;
  margin-left: 5px;
  border-radius: 1px;
  -webkit-transition: all 600ms cubic-bezier(0.76, 0.05, 0.78, 0.29);
  transition: all 600ms cubic-bezier(0.76, 0.05, 0.78, 0.29);
}

.renew_domain_search .domainSearch.active {
  border-top-width: 5px;
  padding: 4px;
  height: 25px;
  vertical-align: bottom;
  transition: 0.5s
}

.renew_domain_search .domainSearch:focus {
  outline: none
}

.renew_domain_search .domainSearchTxt {
  position: absolute;
  margin-left: 10px;
  margin-top: 13px;
  font-size: 32px;
  width: 360px;
  text-align: left;
  cursor: text;
  letter-spacing: -1px;
  color: #572f99;
  font-weight: bold;
  -webkit-transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.renew_domain_search .SearchTxtKo {
  font-size: 25px;
}

.renew_domain_search .domainSearchTxt.active {
  margin-left: 5px;
  margin-top: 0px;
  font-size: 13px;
  width: auto;
  letter-spacing: 0px;
  margin-top: -17px;
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.domain_search_2 #domain {
  font-size: 12px;
  margin-left: 2px;
  border: 5px solid #572f99;
  height: 20px;
  width: 315px;
  resize: none;
  -webkit-transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  margin-top: 65px;
  padding-top: 9px;
  overflow-y: hidden;
}

.domain_search_2 #domain.active {
  height: 160px;
  margin-top: 0;
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.domain_search_2 #domain:focus {
  outline: none
}

.bicibox {
  width: 100px;
  height: 50px;
  background-color: #45C4BD;
  color: white;
  vertical-align: middle;
  border-radius: 7px;
  text-align: center;
}

.price_align {
  text-align: right;
}

.arrow-right {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent red;
}

.premium_tit_box {
  clear: both;
  overflow: hidden;
  width: 100%;
}

.premium_titbox_left {
  float: left;
  width: 52%;
  border-right: 1px dashed #cccccc;
}

.premium_titbox_leftimg {
  float: left;
  margin-right: 10px;
}

.premium_titbox_lefttext {
  float: left;
}

.premium_titbox_lefttext span {
  color: #0082f2;
  font-weight: bold;
}

.premium_titbox_lefttext a {
  color: #0082f2;
  font-weight: bold;
}

.premium_titbox_right {
  float: left;
  width: 40%;
  margin-left: 30px;
}

.premium_titbox_right a {
  color: #0082f2;
  font-weight: bold;
}

.premium_pop {
  position: absolute;
  top: 17%;
  left: 35.5%;
}

.premium_pop_box {
  width: 480px;
  height: 440px;
  border: 2px solid #000;
  background: #fff;
}

.premium_pop_header .tit {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.premium_pop_header {
  background: #000;
  padding: 7px 15px;
}

.premium_pop_body {
  padding: 30px 20px;
}

.tb_back_color td {
  background: #F8FCFF;
}

.tooltip h3 {
  margin-left: 0 !important;
}

.tb_warning {
  background: #FFBDBD;
}

.mainparter_con {
  margin-top: 20px;
}

.mainparter_con h3 span {
  display: inline-block;
  float: right;
}

.main_parter_bncon {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}

.main_parter_bnbox {
  float: left;
  width: 183px;
  margin-right: 11px;
}

.main_parter_bnbox:last-child {
  margin-right: 0px;
}

.main_parter_bnbox_tit {
  font-size: 11px;
  font-weight: bold;
  color: #555;
  margin-top: 10px;
}

.main_parter_bnbox_text {
  font-size: 11px;
  color: #555;
  word-spacing: -3px;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 라인수 */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

.subpartner_conbox .subpartner_tit {
  border-bottom: 2px solid #3b3b3b;
  margin-bottom: 20px;
  color: #040404;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-top: 30px;
  word-spacing: -2px;
}

.subpartner_box {
  margin-top: 40px;
  overflow: hidden;
  margin-bottom: 40px;
}

.subpartner_box_img {
  float: left;
  width: 460px;
}

.subpartner_box_text {
  float: left;
  margin-left: 20px;
  line-height: 30px;
}

.subpartner_box_text a {
  text-decoration: underline;
  color: #2587DA;
}

.subpartner_conbox .FC_01 {
  color: #3b6fd8;
  margin-left: 0px;
}

table .QnADate_set {
  float: left;
  overflow: hidden;
  margin-bottom: 7px;
}

table .QnADate_set .dtype6 {
  margin-right: 2px;
  cursor: pointer;
  padding: 0 5px;
}

table .QnADate_set .defbtn_sm span {
  letter-spacing: 0;
}

table .QnADate {
  float: left;
  margin-bottom: 7px;
  overflow: hidden;
}

table .QnAtxt {
  float: left;
  margin-bottom: 0;
  overflow: hidden;
}

table .QnAtxt label {
  float: left;
  font-size: 0;
  line-height: 0;
  text-indent: -5000px;
  width: 0;
  height: 0;
}

table .QnAtxt .txtSrh {
  float: left;
  width: 400px;
  padding: 2px 2px 1px 2px;
  margin-right: 5px;
  font-size: 11px;
}

table .QnAtxt .bt_srh {
  float: left;
  overflow: hidden;
  border: none;
  background: url('/assets/images/btn_tb_serch.jpg') no-repeat left top;
  width: 35px;
  height: 20px;
  cursor: pointer;
}

.layer_addTxt {
  position: absolute;
  top: 32px;
  left: -1px;
  z-index: 1;
  width: 150px;
  padding: 10px;
  border: 1px solid #aaa;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}

.layer_addTxt h3 {
  border-bottom: 1px solid #8b8b8b;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
  padding-top: 6px;
  height: 15px;
}

.layer_addTxt h3.type2 {
  padding: 0 0 5px 0;
  height: 16px;
  text-align: left;
  margin: 0 0 10px 0 !important;
}

.layer_addTxt p {
  font-size: 11px;
  color: #aaa;
  line-height: 15px;
  padding: 5px 0 2px 0 !important;
  letter-spacing: -1px;
  font-weight: normal;
  text-align: left !important;
}

.layer_addTxt p a {
  position: static !important;
}

.layer_addTxt p .t1 {
  color: #999;
}

.layer_addTxt .chk_list {
  overflow: hidden;
  *zoom: 1;
}

.layer_addTxt .chk_list li {
  float: left;
  color: #ccc;
  font-size: 12px;
  height: 20px;
  font-weight: 300;
}

.layer_addTxt .chk_list li.right {
  margin-left: 15px;
}

.layer_addTxt .chk_list li input {
  vertical-align: middle;
  margin: 0 4px 3px 0;
  *margin: 0;
}

.bt_moreView {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #575757 transparent transparent transparent;
  position: absolute;
  top: 16px;
  left: 62px;
}

.tb_point tr:nth-child(2n+1) {
  background: #f6f1ff;
}

.pop_premium_vip {
  background: #F7D9DD;
}

.pop_premium_diamond {
  background: #E8FFDA;
}

.pop_premium_gold {
  background: #FFEFD2;
}

.pop_premium_silver {
  background: #F6F6F6;
}

.pop_premium_bronze {
  background: #F7E9A9;
}

.pop_premium_normal {
  background: #D5EEF7;
}

.info_domain_hosting_popup {
  position: absolute;
  top: 28%;
  left: 18.5%;
  z-index: 9999;
}

.info_domain_hosting_popup_box {
  width: 530px;
  height: auto;
  border: 2px solid #000;
  background: #fff;
}

.premium_pop_header .tit {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.premium_pop_header {
  background: #000;
  padding: 7px 15px;
}

.premium_pop_body {
  padding: 30px 20px;
}

.text_vat {
  color: #ff0000;
  float: right;
  font-size: 12px;
  font-weight: 300;
}

.sticker_webfax {
  color: #fff;
  font-size: 11px;
  float: right;
  background: #fa4a09;
  padding: 1px 5px;
  border-radius: 4px;
  margin-top: -1px;
}

.sticker_webfax2 {
  color: #fff;
  font-size: 12px;
  background: #fa4a09;
  padding: 2px 5px;
  border-radius: 4px;
  margin-top: -1px;
  margin-left: 10px;
}

.partner_search input {
  border: 5px solid #2381d8;
  height: 25px;
  width: 834px;
  vertical-align: middle;
  font-size: 18px;
  padding: 5px;
  margin-left: 5px;
}

.partner_search_list {
  margin: 30px 0;
  padding: 20px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}

.partner_search_list_tit {
  font-size: 18px;
  color: #3b6fd8;
  margin-bottom: 15px;
}

.partner_search_list_tit a {
  color: #3b6fd8;
}

.partner_search_list_text {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 라인수 */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

.partner_search_list_more {
  color: #3b6fd8;
  margin: 15px 0 0 0;
}

.partner_search_list_more a {
  color: #3b6fd8;
  font-weight: bold;
}

.partner_bn {
  width: 958px;
  border: 1px solid #ddd;
  height: 250px;
  margin-top: 10px;
}

.main_parter_bnbox img {
  border: 1px solid #ddd;
}

.subpartner_box_img img {
  border: 1px solid #ddd;
}

.partner_sns02 b {
  display: none;
}

.partner_sns02 span {
  margin-left: 53px;
}

.partner_homepage02 b {
  display: none;
}

.partner_homepage02 span {
  margin-left: 78px;
}

.presta_temp_preview li {
  float: left;
  text-align: center;
  margin: 10px 10px 30px 10px;
}

.presta_temp_preview li img {
  vertical-align: top;
  width: 231px;
  height: 169px;
  margin-bottom: 10px;
}

.presta_temp_preview li span {
  margin-top: 5px;
}

.coupon_code_wrap {
  width: 555px;
  height: 85px;
  margin: 0 auto;
  padding: 115px 0 0 205px;
  background: url('/assets/images/member/coupon/dotname_coupon_760.png') no-repeat left top;
}

.coupon_code_wrap input {
  float: left;
  width: 320px;
  height: 27px;
  padding: 6px 0;
  font-size: 16px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #572f99;
}

.coupon_code_wrap a {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}

/*.coupon_code_wrap{width:375px; height:80px; margin:0 auto; padding:120px 0 0 55px; background:url('/assets/images/member/coupon/dotname_coupon_bg.png') no-repeat left top;}
.coupon_code_wrap input{float:left; width:230px; padding:8px 0; font-size:14px; font-family:Arial, Tahoma, Verdana, sans-serif; font-weight:bold; text-align:center; background-color:#eeeeee; border:none;}
.coupon_code_wrap a{display:inline-block; margin-left:6px; cursor:pointer;}*/

a.logout_btn {
  background: #ffffff;
  padding: 3px 5px;
  border: 1px solid #dcdcdc;
}

a.logout_btn:hover {
  color: #555;
}

/* 탭메뉴 리뉴얼 */
.new_tab.hosting {
  margin-top: 20px;
}

.new_tab {
  text-align: left;
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.new_tab ul {
  position: relative;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.new_tab ul:after {
  content: "";
  display: inline-block;
  width: 1000%;
  height: 4px;
  background: #d2d8d6;
  margin-top: -4px;
  margin-left: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.new_tab ul li {
  margin: 0 0.5em;
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  text-align: center;
  float: left;
}

.new_tab ul li.active {
  z-index: 2
}

.new_tab ul li.active a {
  z-index: 2
}

.new_tab ul li.active a,
.new_tab ul li.active a:hover {
  color: #fff
}

.new_tab ul li.active a:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.new_tab ul li.active a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #2c1939;
  content: '';
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}

.new_tab ul li a:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #d2d8d6;
  content: '';
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}

.new_tab ul li a:hover:after {
  background: #363636;
}

.new_tab ul li.active a:after {
  z-index: -1;
  background-color: #2c1939;
  /*  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(70%, #101010), color-stop(100%, #0e0e0e));
    background-image: -webkit-linear-gradient(top, #4d4d4d 0%, #101010 50%, #0e0e0e 100%)
    background-image: -moz-linear-gradient(top, #4d4d4d 0%, #101010 50%, #0e0e0e 100%);
    background-image: -ms-linear-gradient(top, #4d4d4d 0%, #101010 50%, #0e0e0e 100%);
    background-image: -o-linear-gradient(top, #4d4d4d 0%, #101010 50%, #0e0e0e 100%);
    background-image: linear-gradient(top, #4d4d4d 0%, #101010 50%, #0e0e0e 100%); */
  -webkit-box-shadow: inset 0 1px #4d4d4d, inset 0 0 0 1px #4d4d4d, 0 1px #4d4d4d, 0 3px #101010, 0 4px #0e0e0e, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #4d4d4d, inset 0 0 0 1px #4d4d4d, 0 1px #4d4d4d, 0 3px #101010, 0 4px #0e0e0e, 0 5px 2px rgba(0, 0, 0, 0.4);
}

.new_tab ul li a:hover {
  color: #363636;
}

.new_tab ul li:first-child a {
  border-left: 1px solid #d2d8d6;
}

.new_tab ul li a {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 50px;
  padding: 0 30px;
  color: #74777b;
  font-weight: 600;
  font-size: 16px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  border-radius: 3px 3px 0 0;
  font-family: '나눔고딕', sans-serif;
  cursor: pointer;
  border: 1px solid #d2d8d6;
  margin-right: -1px;
  height: 53px;
}

.new_tab ul li a span {
  vertical-align: middle;
}

.datawrap .data ul li span.select_icon:first-child {
  margin-left: 0
}

.datawrap .data ul li span.select_icon {
  float: left;
  margin-left: 6px;
  width: 17.5%;
  height: 40px;
  padding: 0;
  box-sizing: border-box;
  padding: 5px;
}

.datawrap .data ul li span.select_icon:before {
  display: none
}

.datawrap .data ul li span.select_icon img {
  height: 100%;
}

.data2 {
  margin-left: 12px;
  display: table;
  width: 760px;
  margin-top: 20px
}

.data2 .title {
  font-size: 16px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  color: #572f99;
  font-weight: bold;
  margin-left: 5px;
}

.data2 .indata {
  overflow: hidden;
  display: table;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  box-sizing: border-box;
  padding-left: 0;
  padding-bottom: 15px;
}

.data2 .indata .icon,
.data2 .ct {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle
}

.data2 .indata .icon {
  width: 20%;
  text-align: center;
  border-right: 1px dashed #ccc
}

.data2 .indata .icon img {
  height: 105px;
}

.data2 .indata .ct {
  width: 80%;
  padding-left: 10px;
}

.data2 .indata .ct table {
  border-color: #ccc;
  border: 2px solid #ccc;
  width: 100%;
}

.data2 .indata .ct table.top {
  margin-bottom: 10px
}

.data2 .indata .ct table.data-table.active {
  border: 2px solid #572f99;
}

.data2 .indata .ct table.data-table.bottom-table {
  margin-bottom: 0px;
}

.data2 .indata .ct table tr th,
.data2 .ct table tr td {
  border: 1px solid #ccc;
  text-align: center;
  padding: 6px 0
}

.data2 .indata .ct table tr th {
  background: #f6f6f6;
  font-weight: normal
}

.data2 .indata .ct table tr td.price {
  padding: 6px 20px;
  font-size: 11px;
}

.data2 .indata .ct table tr td span {
  color: red;
  font-size: 14px;
  font-weight: bold
}

.data2 .indata .ct table tr td span.pre_price {
  text-decoration: line-through;
  color: #333333;
  font-size: 13px;
  line-height: 16px;
}

.data2 .indata .ct table tr td span.normal {
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #575757;
}

.data2 .indata .ct table tr td.highlight {
  border-color: #0c85dc;
  border-width: 2px;
}


.data2 .indata .ct table tr:first-child td.highlight {
  border-bottom: 1px solid #ccc;
}

.data2 .indata .ct table tr:last-child td.highlight {
  border-top: 1px solid #ccc
}


.data2 .indata .ct table tr td.highlight2 {
  text-decoration: underline;
}

.data2 .indata .ct table tr td.list {
  line-height: 1.8;
}

.data2 .indata .ct table tr:first-child td:last-child a {
  color: #572f99;
  border: 1px solid #572f99;
  font-weight: bold;
  transition: .3s;
  padding: 7px 15px;
}

.data2 .indata .ct table tr:first-child td:last-child a:hover {
  background: #572f99;
  color: #fff;
}

.data2 .indata.last-hosting {
  border-bottom: none;
}

.mail_hosting_pirce .data2 {
  display: inline-block;
}

/*20180802*/
div.hosting_price_box span {
  font-weight: bold
}

div.hosting_price_box span {
  float: left
}

h3.webprice_tit {
  min-height: 46px !important;
}

h3 .price_day {
  color: #572f99;
  font-size: 30px;
  margin-top: 10px;
  display: inline-block
}

.datawrap .data.web_hosting {
  height: 377px !important
}



/*20181211*/
.banner_bg {
  background-image: url(/assets/images/hosting/sms/181211_webfax_bg.jpg);
  width: 760px;
  height: 200px;
  padding: 18px 34px;
  box-sizing: border-box;
  color: #000;
  position: relative;
}

.banner_bg .tit p {
  font-size: 15px;
  padding: 5px 0 10px;
  line-height: 32px
}

.banner_bg h3 {
  font-size: 38px;
  color: #000;
  margin-left: 0 !important;
}

.banner_bg h3 span {
  font-size: 18px;
  font-weight: normal
}

.banner_bg .con {
  margin-top: 29px;
  padding-top: 0;
}

.banner_bg .con1 {
  margin-top: 20px;
}

.banner_bg .con p {
  line-height: 25px;
  font-size: 15px;
}

.banner_bg p .point {
  background: #572f99;
  color: #fff;
  display: inline-block;
  padding: 0 7px;
  position: absolute;
  top: 14px;
  left: -5px;
}

.banner_bg p .point span {
  color: #14ffca;
}

.banner_bg .con p img {
  margin-right: 10px
}

.banner_bg_fax {
  background-image: url(/assets/images/webfax/210809_webfax_minibnr_760.jpg);
  width: 760px;
  height: 200px;
  padding: 18px 34px;
  box-sizing: border-box;
  color: #000
}

.banner_bg_bici {
  background-image: url(/assets/images/hosting/sms/181211_bici_bg.jpg);
}

.banner_bg_inco {
  background-image: url(/assets/images/hosting/sms/181211_incor.jpg);
}

.banner_bg_hmpg {
  background-image: url(/assets/images/homepage/181211_homepg.jpg);
}

.banner_bg_video {
  background-image: url(/assets/images/homepage/agency/181211_video.jpg);
}

.banner_bg_cibi {
  background-image: url(/assets/images/homepage/181211_cibi.jpg);
}

.banner_bg_ddos {
  background-image: url(/assets/images/ssl/181211_cdnddos.jpg);
}

.banner_bg_extrasvc {
  background-image: url(/assets/images/hosting/web/181211_extrasvc.jpg);
}

.banner_bg_transferdata {
  background-image: url(/assets/images/hosting/web/181211_transfer_data.jpg);
}

/*도메인등록부분_스텝*/
.cont-btn {
  /*사각형*/
  display: table-cell;
  vertical-align: middle;
  width: 183px;
  height: 50px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid transparent;
  border-color: #ddd transparent #ddd #ddd;
  background-color: #f5f4f4;
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  z-index: 10;
}

.cont-btn:before {
  /*텍스트*/
  content: "";
  z-index: 2;
  position: absolute;
  left: 15px;
  top: 12px;
}

.cont-btn:after {
  /*마름모*/
  content: "";
  display: block;
  position: absolute;
  left: 155px;
  top: 17px;
  z-index: 1;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid transparent;
  border-color: transparent transparent #ddd #ddd;
  background-color: #f5f4f4;
  transform: rotate(225deg) translateY(14px);
  -ms-transform: rotate(225deg) translateY(14px);
  -webkit-transform: rotate(225deg) translateY(14px);
  -moz-transform: rotate(225deg) translateY(14px);
  -o-transform: rotate(225deg) translateY(14px);
  z-index: 10;
}

.cont-btn.btn01:after {
  left: 339px
}

.cont-btn.btn02:after {
  left: 524px
}

.cont-btn.btn03:after {
  left: 708px
}

.cont-btn.active {
  background-color: #572f99;
  color: #fff
}

.cont-btn.active:after {
  background-color: #572f99
}

/*스타일 공통*/
.hightlight_red {
  color: #f00;
  font-weight: bold;
}

/* 테이블 버튼, 버튼호버 */
#body .table_style1 span.event_label {
  display: inline-block;
  height: 22px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
  padding: 0 8px;
  border-radius: 3px;
}

#body .table_style1 span.event_label.kbank {
  background: #ff355d;
  padding-left: 90px;
  position: relative;
  color: #fff;
  letter-spacing: .5;
  animation: myfirst .8s;
  -moz-animation: myfirst .8s infinite;
  -webkit-animation: myfirst .8s infinite;
  border: 1px solid #ff355d;
}

#body .table_style1 span.event_label.kbank img.logo {
  position: absolute;
  top: 0;
  left: 0;
  background: #ff355d;
  padding: 4px 4px 4px 8px;
  border-radius: 3px 0 0 3px;
}

@-moz-keyframes myfirst
/* Firefox */
  {
  0% {
    background: #cf0000;
    border-color: #b60024;
  }

  50% {
    background: #ff355d;
    border-color: #ff6e8a;
  }

  100% {
    background: #cf0000;
    border-color: #b60024;
  }
}

@-webkit-keyframes myfirst
/* Safari and Chrome */
  {
  0% {
    background: #cf0000;
    border-color: #b60024;
  }

  50% {
    background: #ff355d;
    border-color: #ff6e8a;
  }

  100% {
    background: #cf0000;
    border-color: #b60024;
  }
}

#body .table_style1 span.event_label_hover {
  position: absolute;
  bottom: 25px;
  left: -160px;
  z-index: 1;
  display: none;
}

#body .table_style1 span.event_label.kbank:hover+span.event_label_hover {
  display: block;
}

#body .table_style1 .ui-widget-content {
  background: #572f99 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}

#body .table_style1 .ui-state-default,
.ui-widget-content .ui-state-default {
  background: #fff url(images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
}

/*템플릿 선택 팝업 배너*/
.popup_temp {
  z-index: 10000;
  width: 960px;
  height: auto;
  position: absolute;
  top: -10px;
  left: -203px;
  background: #fff;
}

.popup_temp {
  font-family: 'NanumSquare', sans-serif;
}

.popup_temp .popup_back #btn_close {
  background-color: #2c1939;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 35px;
  font-size: 30px;
  position: absolute;
  top: -65px;
  right: 6px;
  color: #fff;
}

.popup_temp .popup_back #btn_close .ti-close {
  line-height: 48px
}

.popup_temp {
  background-color: #fff;
  border: 2px solid #572f99
}

div.popup_contents.temp {
  width: 960px;
}

.popup_temp .temp_sub_menu.popup {
  width: 960px;
  background-color: #572f99;
  height: 50px;
}

.popup_temp .temp_sub_menu.popup li {
  float: left;
  padding: 0 36px;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
}

.popup_temp .temp_sub_menu.popup li a.buttonn1 {
  border: none;
  background: none;
  color: #8f62d9;
}

.popup_temp .temp_sub_menu.popup li a.buttonn1:hover {
  color: #fff;
}

.popup_temp .temp_sub_menu.popup li a.buttonn1.on {
  color: #fff;
}

.popup_temp .temp_group li:hover .btn-group {
  display: block
}

.popup_temp .temp_group li {
  position: relative;
  width: 298px;
  float: left;
}

.popup_temp .temp_group li:nth-child(even) {
  margin-left: 30px;
}

.popup_temp .temp_group li img {
  width: 277px;
}

.popup_temp .temp_group li .thumb {
  padding: 0;
}

.popup_temp .ContentsBox.temp_popup {
  width: 960px;
  padding: 0
}

.popup_temp .ContentsBox.temp_popup div {
  padding: 5px
}

.popup_temp .temp_popup .temp_sub_content ul.temp_group li {
  margin-left: 13px
}

.popup_temp .temp_popup .temp_sub_content .temp_group dl {
  text-align: center;
  padding-top: 10px;
}

.popup_temp .temp_popup .temp_sub_content .temp_group .tmp-title {
  font-size: 17px;
  font-weight: bold;
}

.popup_temp .temp_popup .temp_sub_content .temp_group .tmp-price {
  font-size: 15px;
  color: #572f99;
  padding-top: 10px;
}

.popup_temp .temp_popup .temp_sub_content .temp_group li .thumb img {
  border: 3px solid #ddd;
}

.popup_temp .temp_popup .temp_sub_content .temp_group li .btn-group {
  display: none;
  position: absolute;
  top: 0;
  width: 277px;
  height: 152px;
  background-color: rgba(1, 1, 1, 0.6);
  box-sizing: border-box;
  padding: none;
  padding-top: 54px !important;
  padding-left: 33px !important;
  top: 13px;
  left: 13px
}

.popup_temp .temp_popup .temp_sub_content .temp_group li:hover .btn-group {
  display: block
}

.popup_temp .temp_popup .temp_sub_content .temp_group .btn-group a {
  display: inline-block;
  padding: 10px 27px;
  border-radius: 1px;
  background-color: #26ffce;
  color: #2c1939;
  font-weight: 600;
}

.popup_temp .temp_popup .temp_sub_content .temp_group .btn-group a:last-child {
  margin-left: 10px;
}

.popup_temp .temp_popup .temp_sub_content .temp_group .btn-group a:hover {
  background-color: #572f99;
  color: #fff;
}

.re_selec {
  cursor: pointer;
  display: inline-block;
  background-color: #572f99;
  padding: 3px 10px;
  margin-right: 10px;
  border-radius: 2px;
}

.re_selec a {
  color: #fff;
}

.temp_change {
  display: inline-block;
  padding: 2px 7px;
  background-color: #572f99;
  color: #fff !important;
  border-radius: 2px;
  margin-left: 10px
}

#body .kakao_biz_talk {
  overflow: hidden;
  padding: 10px;
}

#body .kakao_biz_talk h4 {
  color: #572f99;
}

#body .kakao_biz_talk h4 span {
  font-weight: 500;
}

#body .kakao_biz_talk div.img img {
  border: 1px solid #c7c7c7;
}

#body .kakao_biz_talk ul {
  overflow: hidden;
  margin-top: 10px;
}

#body .kakao_biz_talk ul li {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #575757;
  padding: 5px 0;
}

#body .kakao_biz_talk ul li::before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  padding-right: 5px;
  color: #572f99;
}

/*레이어드 팝업*/
.popup_event.layerd_temp {
  z-index: 10000000000;
  width: 960px;
  height: auto;
  position: absolute;
  top: -10px;
  left: 0px;
  background: #fff;
}

.popup_event.layerd_temp {
  font-family: 'NanumSquare', sans-serif;
}

.popup_event.layerd_temp .popup_back #btn_close {
  background-color: #2c1939;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 35px;
  font-size: 30px;
  position: absolute;
  top: -65px;
  right: 6px;
  color: #fff;
}

.popup_event.layerd_temp .popup_back #btn_close .ti-close {
  line-height: 48px
}

/* 페이지빌더 호스팅 플랜 */
.f_c_r {
  color: red !important;
}

.hosting_contents {
  width: 100%;
  padding: 0;
  margin-top: 0;
}

.hosting_contents .pagebuilder_plan {
  margin: 20px 0 15px;
  display: block;
  overflow: hidden;
}

.hosting_contents .pagebuilder_plan .plan_box {
  width: 245px;
  float: left;
  margin-left: 12px;
  box-sizing: border-box;
  border: 1px solid #999;
  border-top: 2px solid #572f99;
  text-align: center;
  padding: 50px 25px;
}

.hosting_contents .pagebuilder_plan .plan_box:first-child {
  margin-left: 0;
}

.hosting_contents .pagebuilder_plan .plan_box h3 {
  font-size: 31px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
  margin-left: 0 !important;
  color: #2c1939;
}

.hosting_contents .pagebuilder_plan .plan_box h3 .tag {
  position: absolute;
  top: -22px;
  right: 5px;
}

.hosting_contents .pagebuilder_plan .plan_box p.price {
  font-size: 15px;
  font-weight: 300;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
}

.hosting_contents .pagebuilder_plan .plan_box p.price .num_b {
  font-size: 36px;
  font-weight: 700;
  color: #572f99;
  vertical-align: -3px;
  letter-spacing: -0.2px;
}

.hosting_contents .pagebuilder_plan .plan_box p.price .mm {
  font-size: 13px;
}

.hosting_contents .pagebuilder_plan .plan_box p.notice {
  margin-bottom: 15px;
}

.hosting_contents .pagebuilder_plan .plan_box ul {
  overflow: hidden;
  margin-bottom: 40px;
}

.hosting_contents .pagebuilder_plan .plan_box ul li {
  text-align: right;
  color: #999;
  padding-bottom: 5px;
  color: #575757;
  overflow: hidden;
}

.hosting_contents .pagebuilder_plan .plan_box ul li.v_none {
  visibility: hidden;
}

.hosting_contents .pagebuilder_plan .plan_box ul li .item {
  float: left;
  text-align: left;
  font-weight: 600;
  display: inline-block;
  position: relative;
  color: #999;
}

.hosting_contents .pagebuilder_plan .plan_box ul li .item::before {
  content: '\f00c';
  font-family: 'font awesome 5 free';
  margin-right: 3px;
  color: #572f99;
}

.hosting_contents .pagebuilder_plan .plan_box ul li .f_s {
  font-size: 11px;
}

.hosting_contents .plan_info {
  overflow: hidden;
  height: auto;
  padding: 21px 15px;
}

.hosting_contents .plan_info dl {
  width: 33.3333333%;
  padding: 0 10px;
  box-sizing: border-box;
}

.hosting_contents .plan_info dl dt {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.hosting_contents .plan_info dl dt::before {
  content: '\f0da';
  font-family: 'font awesome 5 free';
  margin-right: 3px;
  color: #575757;
}

.hosting_contents .plan_info dl dd:first-of-type {
  margin-bottom: 15px;
}

.re_contents {
  width: 100%;
  padding: 0;
  margin-top: 0;
}

.re_contents .service_plan {
  margin: 20px 0 15px;
  display: block;
  overflow: hidden;
}

.re_contents .service_plan .plan_box {
  width: 245px;
  float: left;
  margin-left: 12px;
  box-sizing: border-box;
  border: 1px solid #999;
  border-top: 2px solid #572f99;
  text-align: center;
  padding: 35px 25px;
}

.re_contents .service_plan .plan_box:first-child {
  margin-left: 0;
}

.re_contents .service_plan .plan_box h3 {
  font-size: 31px;
  font-weight: 600;
  margin-bottom: 35px;
  position: relative;
  margin-left: 0 !important;
  color: #2c1939;
}

.re_contents .service_plan .plan_box h3 .tag {
  position: absolute;
  top: -22px;
  right: 5px;
}

.re_contents .service_plan .plan_box p.price {
  font-size: 15px;
  font-weight: 300;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.re_contents .service_plan .plan_box p.price .num_b {
  font-size: 36px;
  font-weight: 700;
  color: #572f99;
  vertical-align: -3px;
  letter-spacing: -0.2px;
}

.re_contents .service_plan .plan_box p.price .mm {
  font-size: 13px;
}

.re_contents .service_plan .plan_box p.notice {
  margin-bottom: 15px;
}

.re_contents .service_plan .plan_box ul {
  overflow: hidden;
  margin-bottom: 40px;
}

.re_contents .service_plan .plan_box ul li {
  text-align: right;
  color: #999;
  padding-bottom: 5px;
  color: #575757;
  overflow: hidden;
}

.re_contents .service_plan .plan_box ul li.v_none {
  visibility: hidden;
}

.re_contents .service_plan .plan_box ul li .item {
  float: left;
  text-align: left;
  font-weight: 600;
  display: inline-block;
  position: relative;
  color: #999;
}

.re_contents .service_plan .plan_box ul li .item::before {
  content: '\f00c';
  font-family: fontawesome;
  margin-right: 3px;
  color: #572f99;
}

.re_contents .service_plan .plan_box ul li .f_s {
  font-size: 11px;
}

.re_contents .plan_info {
  overflow: hidden;
  height: auto;
  padding: 21px 15px;
}

.re_contents .plan_info dl {
  width: 33.3333333%;
  padding: 0 10px;
  box-sizing: border-box;
}

.re_contents .plan_info dl dt {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.re_contents .plan_info dl dt::before {
  content: '\f0da';
  font-family: fontawesome;
  margin-right: 3px;
  color: #575757;
}

.re_contents .plan_info dl dd:first-of-type {
  margin-bottom: 15px;
}

.re_contents .consec table td {
  line-height: 1.6;
}

body .col {
  width: 100%;
  box-sizing: border-box;
}

body .col>ul {
  overflow: hidden;
}

body .col>ul>li {
  float: left;
}

body .col .col3 li {
  width: 245px;
  margin-left: 12px;
}

body .col .col3 li:first-child {
  margin-left: 0;
}

body .col>ul li h4 {
  margin-bottom: 5px;
}

body .col>ul li a {
  display: block;
  border: 1px solid #ccc;
}

body .col>ul li a img {
  width: 100%;
}

.contact_form h3 .f_warning {
  font-size: 14px;
  color: red;
  float: right;
  font-weight: 500;
  font-size: 12px;
}

.contact_form table.table_style1 tr.corporation input {
  width: 250px;
}

.contact_form table.table_style1 tr.name input {
  width: 250px;
}

.contact_form table.table_style1 tr.phone input {
  width: 40px;
  vertical-align: 0;
}

.contact_form table.table_style1 tr.email input {
  width: 120px;
}

.contact_form table.table_style1 tr.email input:first-child {
  width: 80px;
}

.contact_form table.table_style1 tr.email select {
  width: 120px;
  vertical-align: -2px;
  height: 20px;
}

.contact_form table.table_style1 tr.optional textarea {
  border: 1px solid #c7c7c7;
}

.contact_form .agree {
  clear: both;
  margin-top: 10px;
}

.contact_form .agree #privacy_si_popup {
  background: #F9F9F9;
  width: 760px;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: -10px;
}

.contact_form .agree .check_agree {
  text-align: left;
  font-weight: bold;
  color: #000;
  margin: 10px 0 0px;
}

.contact_form .agree .check_agree input {
  vertical-align: -2px
}

#body .c_r {
  color: red !important;
}

/*아이콘 통일화 작업*/
.move_wrap {
  float: left;
}

.move_wrap>div {
  float: left;
}

.move_wrap>img {
  width: 15px;
  padding: 43px 11px
}

.move_wrap p {
  margin-top: 19px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  color: #222;
}

.move_wrap p span {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  color: #555;
}

.move_btn {
  float: left;
  margin-left: 15px;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px;
  border: 1px solid #ddd;
  margin-top: -8px;
}

.step_wrap {
  margin: 0 auto;
  width: 110px;
  height: 110px;
  border-radius: 100px;
  border: 1px solid #ddd;
  vertical-align: middle;
  text-align: center
}

.step_wrap img {
  vertical-align: middle;
  padding: 27px 0
}

.arrow_wrap {
  float: left;
  height: 110px;
  vertical-align: middle;
  padding: 44px 16px;
}

.Mb-20 {
  margin-bottom: 20px;
}

.month_price_box {
  text-align: left;
  font-weight: bold;
}

.price_box_wrap {
  display: inherit;
  text-align: left;
  font-weight: bold;
}

/* 폰트크기 키우기 */
#body div.dom_free_serv {
  padding: 0;
  padding-top: 1px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

#body div.dom_free_serv>p>span.Fs_s {
  display: inline-block;
  padding-top: 8px;
}

#body .agree p,
#body #ns_data p,
#body #privacy_si_popup {
  font-size: 13px;
  line-height: 18px;
}

#body .page_number a,
#body .page_number b {
  padding: 0 10px;
}

#body .page_number a:nth-of-type(6) {
  padding-left: 0;
}

#body .voucher_port {
  position: relative;
  width: 760px;
  height: 850px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

#body .voucher_port #leftmenu {
  width: 80px;
}

/* 퀵메뉴 페이지 */
.quick_page .gnb {
  height: 100px;
  border: none;
  line-height: 100px;
}

.quick_page .gnb .container2 .btn_back {
  cursor: pointer;
  float: right;
  color: #572f99;
  font-size: 15px;
  font-weight: bold;
}

.quick_page .container a.btn_detail {
  margin-top: 42px;
  display: block;
  color: #656565;
  font-size: 13px;
  font-weight: 600;
}

.quick_page .container a.btn_detail:hover {
  color: #572f99;
}

.quick_page .container a.btn_detail i {
  box-sizing: border-box;
  color: #2c1939;
  margin-left: 5px;
}

.quick_page .container .main_ban {
  background: url('/assets/images/menu/quick/mainban_back_login_n.jpg')no-repeat center top;
  width: 100%;
  padding: 340px 0 60px;
  box-sizing: border-box;
  height: 500px;
  position: relative;
  margin-bottom: 146px;
}

.quick_page .container .main_ban .up_menu {
  width: 1010px;
  margin: 0 auto;
  position: relative;
}

.quick_page .container .main_ban .col3_box {
  width: 1010px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0px;
  background: #572f99;
  padding: 25px;
  box-sizing: border-box;
}

.quick_page .container .main_ban .col3_box ul li {
  float: left;
  margin-left: 25px;
  padding: 30px;
  box-sizing: border-box;
  width: 303px;
  height: 200px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
  background: #fff;
}

.quick_page .container .main_ban .col3_box ul li:first-child {
  margin-left: 0;
}

.quick_page .container .main_ban .col3_box ul li.con1 {
  margin-left: 0;
  background: #fff url('/assets/images/menu/quick/icon_date.jpg')no-repeat 193px 95px;
}

.quick_page .container .main_ban .col3_box ul li.con2 {
  background: #fff url('/assets/images/menu/quick/icon_dom.jpg')no-repeat 193px 95px;
  width: 304px;
}

.quick_page .container .main_ban .col3_box ul li.con3 {
  background: #fff url('/assets/images/menu/quick/icon_hosting.jpg')no-repeat 193px 95px;
}

.quick_page .container .main_ban .col3_box ul li h3 {
  font-size: 21px;
  color: #2c1939;
  margin-bottom: 12px;
}

.quick_page .container .main_ban .col3_box ul li a.btn_detail {
  display: inline-block;
  margin-right: 15px;
}

.quick_page .container .contents_wrap {
  margin-top: 146px;
  width: 960px;
  margin: 0 auto;
}

.quick_page .container .contents_wrap .sec_01 {
  margin-bottom: 40px;
  overflow: hidden;
}

.quick_page .container .contents_wrap .sec_01 .left_con {
  width: 602px;
  float: left;
  position: relative;
}

.quick_page .container .contents_wrap .sec_01 .left_con h2 {
  color: #2c1939;
  padding-bottom: 15px;
  border-bottom: 1px solid #959595;
  margin-bottom: 34px;
  padding-left: 3px;
}

.quick_page .container .contents_wrap .sec_01 .left_con h2 .btn {
  float: right;
  color: #565656;
  font-size: 15px;
}

.quick_page .container .contents_wrap .sec_01 .left_con ul {
  width: 100%;
  display: table;
}

.quick_page .container .contents_wrap .sec_01 .left_con ul li {
  display: table-cell;
  width: 50%;
  text-align: left;
  padding-left: 3px;
}

.quick_page .container .contents_wrap .sec_01 .left_con ul li .btn_wrap {
  margin-bottom: 8px;
}

.quick_page .container .contents_wrap .sec_01 .left_con .btn_wrap a {
  display: inline-block;
  margin: 0;
  color: #2c1939;
  margin-right: 22px;
  font-size: 17px;
}

.quick_page .container .contents_wrap .sec_01 .left_con ul li p {
  font-size: 13px;
}

.quick_page .container .contents_wrap .sec_01 .left_con .login_ban {
  position: absolute;
  top: 180px;
  left: 0;
  width: 100%;
}

.quick_page .container .contents_wrap .sec_01 .tax {
  width: 100%;
  border: 1px solid #2c1939;
  box-sizing: border-box;
  height: 100px;
  display: table;
}

.quick_page .container .contents_wrap .sec_01 .tax>div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 30px;
  box-sizing: border-box;
}

.quick_page .container .contents_wrap .sec_01 .tax .text h3 {
  color: #2c1939;
  margin-bottom: 3px;
}

.quick_page .container .contents_wrap .sec_01 .tax .btn {
  width: 220px;
}

.quick_page .container .contents_wrap .sec_01 .tax .btn a {
  display: block;
  background: #2c1939;
  color: #fff;
  font-weight: bold;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  text-align: center;
}

.quick_page .container .contents_wrap .sec_01 .right_con {
  width: 303px;
  height: 280px;
  float: right;
  border: 1px solid #ccc;
  background: #eee url('/assets/images/menu/quick/icon_homepage.png')no-repeat 35px 163px;
  padding: 40px 35px;
  box-sizing: border-box;
  position: relative;
}

.quick_page .container .contents_wrap .sec_01 .right_con h3 {
  color: #2c1939;
  margin-bottom: 14px;
  font-size: 21px;
}

.quick_page .container .contents_wrap .sec_01 .right_con p {}

.quick_page .container .contents_wrap .sec_01 .right_con a.btn_circle {
  width: 40px;
  height: 40px;
  color: #fff;
  background: #2c1939;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  bottom: 30px;
  right: 30px;
  text-align: center;
  font-weight: bold;
  line-height: 40px;
}

.quick_page .container .sec_event {
  width: 960px;
  margin: 0 auto;
  margin-bottom: 60px;
}

.quick_page .container.login_page .main_ban {
  background: url('/assets/images/menu/quick/mainban_back_login.jpg')no-repeat center top;
}

.quick_page .container.login_page .main_ban .col3_box {
  background: #14ffca;
}

.quick_page .container.login_page .sec_01 .left_con ul:last-child {
  margin-top: 60px;
}

/*영상제작템플릿 스타일*/
#JangMack {
  display: none;
}

.vtemp_step01 .popup_event.video_apply_way {
  box-sizing: border-box;
  z-index: 10000;
  width: 760px;
  height: auto;
  position: absolute;
  top: 108px;
  left: 0px;
  padding: 49px;
  border: 3px solid #572f99;
  background: #fff;
}

.vtemp_step01 .popup_event.video_apply_way .popup_event_close {
  display: block;
  position: absolute;
  top: 44px;
  right: 48px;
  font-size: 20px
}

.vtemp_step01 .popup_event.video_apply_way h3 {
  margin: 0 0 40px 0 !important;
  color: #572f99;
  font-size: 20px
}

.vtemp_step01 .popup_event.video_apply_way ul li {
  margin-bottom: 20px;
  overflow: auto;
}

.vtemp_step01 .popup_event.video_apply_way ul span.step {
  float: left;
  width: 75px;
  height: 25px;
  text-align: center;
  border-radius: 30px;
  color: #572f99;
  font-weight: bold;
  border: 1px solid #572f99;
  margin-right: 20px
}

.vtemp_step01 .popup_event.video_apply_way ul span.step_gray {
  color: #aaa;
  display: block;
  margin-top: 5px;
}

.vtemp_step01 .popup_event.video_apply_way ul p {
  float: left;
  width: 80%
}

.vtemp_step01 table.scene_table {
  margin-bottom: 0px;
}

.vtemp_step01 table.scene_table td {
  text-align: left
}

.vtemp_step01 table.scene_table td.scene_td {
  width: 288px;
  padding: 0 !important
}

.vtemp_step01 table.scene_table td.texta_td {
  padding: 3px !important
}

.vtemp_step01 table.scene_table td.texta_td textarea {
  display: block;
  width: 100%;
  height: 67px;
  margin: 0;
  padding: 5px;
  box-sizing: border-box
}

.vtemp_step01 .video_info_wrap {
  overflow: auto
}

.vtemp_step01 .video_info_wrap div {
  float: left;
}

.vtemp_step01 h3 {
  clear: both;
  margin: 40px 0 20px;
}

.vtemp_step01 .video_info_wrap .video_area {
  width: 472px;
  height: 266px;
  margin-right: 30px;
  border: 1px solid #ddd
}

.vtemp_step01#body .video_info_wrap h4 {
  font-size: 30px;
  margin: 15px 0 15px
}

.vtemp_step01#body .video_info_wrap ul.temp_info {
  border-top: 2px solid #572f99;
  border-bottom: 2px solid #572f99;
  padding: 18px 10px
}

.vtemp_step01#body .video_info_wrap ul.temp_info li {
  line-height: 2
}

.vtemp_step01#body .video_info_wrap .apply_video {
  text-align: center;
  margin: 10px 70px
}

.vtemp_step01#body .video_info_wrap i {
  color: #572f99
}

.vtemp_step01#body .video_info_wrap .video_info .temp_info span {
  display: inline-block;
  width: 100px
}

.vtemp_step01 .addfile_btn {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 5px;
  width: 107px;
  height: 26px;
  background-color: #572f99;
  color: #fff;
  border-radius: 2px;
  border: 1px solid #888;
}

.vtemp_step01 .addfile_btn a {
  color: #fff;
  line-height: 25px;
}

.vtemp_step01 .for_up_file {
  cursor: pointer;
}

.vtemp_step01 .addfile_info {
  float: right;
  margin-right: 6px;
  position: relative;
  cursor: pointer
}

.vtemp_step01 .addfile_info .info p {
  margin-bottom: 15px;
}

.vtemp_step01 .alert_info {
  clear: both;
  text-align: center;
  font-size: 15px;
  padding: 8px 0 10px;
}

.vtemp_step01 .info {
  border: 2px solid #572f99;
  padding: 20px;
  position: absolute;
  top: 25px;
  background-color: #fff;
  display: none;
}

.vtemp_step01 .addfile_info:hover .info {
  display: block;
}

.vtemp_step01 .info h4 {
  margin: 0 !important;
}

/* .vtemp_step01 .add_img_table{clear:both;margin-top:10px;width:100%}
.vtemp_step01 .add_img_table tr{border:1px solid #aaa}
.vtemp_step01 .add_img_table td{border:none;}
.vtemp_step01 .add_img_table th{border:none;text-align:left!important;} */
.vtemp_step01 .del {
  display: inline-block;
  text-align: center;
  font-size: 19px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  border-radius: 40px;
  background-color: #572f99;
  color: #fff;
}

.notice_img {
  margin-top: -10px;
  line-height: 1.4;
  padding: 20px;
  background-color: #15ffca;
  text-align: left;
  color: #572f99;
}

.notice_img i {
  font-size: 11px;
}

.load_btn {
  cursor: pointer;
  text-align: center;
  margin-bottom: 5px;
  width: 90px;
  background-color: #999;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  border-radius: 2px;
  border: 1px solid #888;
  float: right;
}

.video_popup_event {
  z-index: 10000;
  position: absolute;
  background: #fff;
  top: 900px;
  right: -20px;
  padding: 40px;
  border: 3px solid #572f99
}

.v_popup_event_close {
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 30px;
  background-color: #2c1939;
  color: #fff !important;
  text-align: center;
  line-height: 45px;
  top: -63px;
  right: 0px;
}

.video_popup_event h3 {
  margin: 0 0 15px;
  color: #572f99;
  margin-left: 0 !important;
}

.bold {
  font-weight: bold
}

.next_step_btn {
  text-align: center
}

#body .sec {
  margin: 60px 0;
}

#body .sec.sec_guide h2 {
  font-size: 17px;
  color: #572f99;
  border: none;
  margin-bottom: 7px;
}

#body .sec.sec_guide h2 i {
  color: #575757;
  vertical-align: middle;
}

#body .sec.sec_guide .gray_box {
  background: #f9f9f9;
  border: 1px solid #e7e7e7;
  padding: 25px 20px;
  width: 100%;
  box-sizing: border-box;
}

#body .sec.sec_guide .gray_box .list {
  margin-bottom: 30px;
}

#body .sec.sec_guide .gray_box .list:last-child {
  margin: 0;
}

#body .sec.sec_guide .gray_box .list h3 {
  font-size: 17px;
  color: #2c1939;
  position: relative;
  margin: 0;
}

#body .sec.sec_guide .gray_box .list h3::after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  border-bottom: 1px solid #ccc;
  width: 80%;
}

#body .sec.sec_guide .gray_box .list h4 {
  font-size: 15px;
  font-weight: bold;
  color: #575757;
}

#body .sec.sec_guide .gray_box .list p {
  font-size: 13px;
}

#body .sec.sec_guide .warning {
  margin-top: 20px;
}

#body .contents h4 .notice {
  float: right;
  font-weight: 500;
  color: #575757;
  font-size: 13px;
}

/*/idc/guide*/

#body.sv_hosting #main_thema .main_themalist {
  width: 717px;
  margin: 10 10;
  *zoom: 1;
}

#body.sv_hosting #main_thema .main_themalist:after {
  content: "";
  display: block;
  clear: both;
}

#body.sv_hosting #main_thema .main_themalist a {
  display: block;
  text-indent: -99999px;
}

#body.sv_hosting #main_thema .main_themalist a.left {
  float: left;
  width: 50px;
  height: 125px;
  background: url(/assets/images/hosting/idc/server_left.gif) no-repeat;
}

#body.sv_hosting #main_thema .main_themalist a.right {
  float: right;
  width: 50px;
  height: 125px;
  background: url(/assets/images/hosting/idc/server_right.gif) no-repeat;
}

#body.sv_hosting #main_thema .main_themalist ul {
  float: left;
  width: 658px;
  height: 184px;
  margin-left: 17px;
  margin-right: 17px;
}

#body.sv_hosting #main_thema .main_themalist li {
  float: left;
  margin-right: 17px;
}

#body.sv_hosting .light_p_wrap {
  background: #f1f1f1;
  color: #572f99;
  font-size: 18px;
  font-weight: bold;
  padding: 25px
}

#body.sv_hosting .light_p_wrap button {
  width: 110px;
  height: 40px;
  background: #572f99;
  color: #fff;
  font-weight: bold;
  border: 0;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  margin-left: 10px;
}

#body.sv_hosting .sub_tit {
  margin: 35px 10px 8px;
  font-size: 17px;
  color: #313131
}

#body.sv_hosting .bg_purple {
  background: #572f99;
  color: #fff
}

#body.sv_hosting .no_border td {
  border: none;
  padding: 0
}

#body.sv_hosting .txt_right {
  text-align: right;
  padding-right: 10px;
}

#body.sv_hosting .whyvps_wrap01 {
  overflow: auto;
  margin: 50px 0 35px;
}

#body.sv_hosting .whyvps_wrap01 li {
  float: left;
  width: 253px;
  text-align: center
}

#body.sv_hosting .whyvps_wrap01 li h4 {
  color: #313131 !important
}

#body.sv_hosting .whyvps_wrap01 li span {
  color: #572f99;
}

#body.sv_hosting .whyvps_wrap02 {
  background: #f1f1f1;
  overflow: auto;
  padding-bottom: 63px;
}

#body.sv_hosting .whyvps_wrap02 li {
  float: left;
  width: 253px;
  text-align: center;
  padding: 53px 0 0
}

#body.sv_hosting .whyvps_wrap02 li div {
  min-height: 52px;
}

#body.sv_hosting .purple_wrap {
  text-align: center;
  background: #572f99;
  color: #fff;
  font-size: 17px;
  padding: 22px 0
}

#body.sv_hosting .whyvps_wrap02 li h4 {
  color: #572f99 !important;
  margin-top: 10px;
}

#body.sv_hosting .mt-50 {
  margin-top: 50px !important;
}

#body.sv_hosting .mb-20 {
  margin-bottom: 10px !important
}

#body.sv_hosting .svhosting_info {
  overflow: auto;
}

#body.sv_hosting .svhosting_info li {
  float: left;
  width: 380px;
}

#body.sv_hosting .btn_wrap {
  text-align: center;
  margin-top: 60px
}

#body.sv_hosting .btn_wrap button {
  margin: 0 10px
}

#body.sv_hosting .arrow-right {
  display: inline-block
}

#body.sv_hosting .t_font_b tr td:nth-child(2) {
  font-weight: bold;
  color: #572f99 !important
}

#body.sv_hosting .t_font_b .link {
  text-decoration: underline;
  color: #572f99
}

#body.sv_hosting .t_font_bb tr td:nth-child(2),
.t_font_bb tr td:nth-child(3),
.t_font_bb tr td:nth-child(4) {
  font-weight: bold;
  color: #572f99 !important
}

#body.sv_hosting .tab-content {
  display: none;
}

#body.sv_hosting .tab-content.on {
  display: block;
}

#body.sv_hosting .pass_th {
  text-decoration: line-through
}


/*왜 닷네임인가 랜딩페이지*/
.whatis_dotname_wrap #address_action_form {
  text-align: left;
}

.whatis_dotname_wrap .bg_landing {
  background: url('/assets/images/landing/190530_dotname_landing_tit.jpg') no-repeat center 20px;
  width: 958px;
  height: 427px;
}

.whatis_dotname_wrap p.list_tit {
  width: 80px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #572f99;
  color: #572f99;
  text-align: center;
  border-radius: 2px;
  font-size: 13px;
  margin-bottom: 15px;
}

.whatis_dotname_wrap #domain_text {
  margin-left: 100px;
  padding-left: 10px;
  margin-top: 382px;
  border: none;
  height: 32px;
  width: 580px;
  resize: none;
  font-size: 14px;
  vertical-align: bottom;
}

.whatis_dotname_wrap .address_btn {
  display: inline-block;
  width: 150px;
  height: 45px;
  cursor: pointer
}

.whatis_dotname_wrap .btn_search {
  cursor: pointer;
  margin-left: 20px;
  width: 70px;
}

.whatis_dotname_wrap #gotop {
  left: 950px;
  top: 50px;
}

.whatis_dotname_wrap .event_wrap {
  width: 901px;
  margin: 0 auto
}

.whatis_dotname_wrap .event_wrap h2 {
  color: #222
}

.whatis_dotname_wrap .event_wrap h2 span {
  color: #572f99
}

.whatis_dotname_wrap .line_price {
  text-decoration: line-through;
  margin-right: 10px
}

.whatis_dotname_wrap .red_box {
  padding: 2px 3px 4px;
  background-color: #f00;
  color: #fff;
  margin: 0 0 0 6px
}

.whatis_dotname_wrap .event_wrap .table_1 {
  width: 100%;
  max-width: 901px;
  margin: 0 auto;
  font-size: 14px
}

.whatis_dotname_wrap .event_wrap .table_1 tr {
  height: 45px
}

.whatis_dotname_wrap .event_wrap .table_1 th {
  background-color: #f6f6f6;
  text-align: center
}

.whatis_dotname_wrap .event_wrap .table_1 td {
  text-align: center
}

.whatis_dotname_wrap .event_wrap .free_banner {
  margin: 20px 0
}

.whatis_dotname_wrap .event_wrap button {
  padding: 11px 25px;
  background-color: #572f99;
  color: #fff;
  border: none;
  margin: 13px 0 17px
}

.whatis_dotname_wrap .event_wrap .list_table li {
  margin: 20px 0
}

.whatis_dotname_wrap .event_wrap .list_table h4 {
  font-size: 18px;
  line-height: 44px;
}

.whatis_dotname_wrap .event_wrap .list_table p {
  font-size: 15px;
  line-height: 30px;
  color: #888
}

.whatis_dotname_wrap section {
  margin-bottom: 100px;
}

.whatis_dotname_wrap .con {
  margin-bottom: 60px;
}

.whatis_dotname_wrap .list {
  margin-top: 35px;
  overflow: auto
}

.whatis_dotname_wrap .list h4 {
  color: #575757;
  font-size: 16px;
  margin-bottom: 20px;
}

.whatis_dotname_wrap .list .num {
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 12px;
  line-height: 42px;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #572f99;
  border-radius: 30px;
}

.whatis_dotname_wrap .list p {
  font-size: 15px;
}

.whatis_dotname_wrap .link_btn {
  display: inline-block;
  width: 140px;
  height: 30px;
  border: 1px solid #572f99;
  color: #572f99;
  font-weight: bold;
  border-radius: 3px;
  font-size: 14px;
  line-height: 30px;
  text-align: center
}

.whatis_dotname_wrap .link_btn i {
  font-size: 13px;
}

.whatis_dotname_wrap ul {
  margin-top: 37px;
}

.whatis_dotname_wrap ul li {
  width: 280px;
  float: left
}

.whatis_dotname_wrap .con1 {
  margin-top: 60px
}

.whatis_dotname_wrap .con1 h2 {
  margin-bottom: 35px;
}

.whatis_dotname_wrap .con2_1 .list {
  overflow: unset
}

.whatis_dotname_wrap .con2 li:nth-child(2) {
  margin: 0 30px
}

.whatis_dotname_wrap .con2 li p {
  min-height: 110px
}

.whatis_dotname_wrap .con3 td {
  padding-bottom: 30px;
}

.whatis_dotname_wrap .con3 td:nth-child(2) {
  padding-left: 30px;
}

.whatis_dotname_wrap .con3 p {
  margin-bottom: 20px;
  line-height: 22px;
}

.whatis_dotname_wrap .con4 ul {
  margin: 0
}

.whatis_dotname_wrap .con4 li:nth-child(2) {
  margin: 0 30px
}

.whatis_dotname_wrap .con4 li h4 {
  margin-top: 37px;
}

.whatis_dotname_wrap .con5 .list table {
  margin-top: 20px
}

.whatis_dotname_wrap .con5 li:nth-child(2) {
  margin: 0 30px;
}

.whatis_dotname_wrap .con5 li p {
  min-height: 140px
}

.whatis_dotname_wrap .con6 li {
  width: 430px
}

.whatis_dotname_wrap .con6 li:nth-child(2) {
  margin-left: 30px;
}

.whatis_dotname_wrap .google_ban {
  margin-top: -30px;
}

.whatis_dotname_wrap .google_ban a {
  display: inline-block;
  margin-bottom: 30px
}

.whatis_dotname_wrap p.tit_txt {
  text-align: center;
  margin-top: 22px;
  padding: 0 75px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
  color: #2c1939;
}

.whatis_dotname_wrap .slide {
  width: 901px;
  margin: 0 auto;
  overflow: hidden;
}

.whatis_dotname_wrap .slide .arrow {
  color: #fff;
}

.whatis_dotname_wrap .slide .swiper-pagination-bullet {
  background: #fff
}

.whatis_dotname_wrap .slide .swiper-pagination-bullet-active {
  background: #fff;
}

.gift {
  width: 20px;
  height: 20px;
  stroke: #572f99
}


/*이벤트리스트 상세페이지*/
.event_contents_inner .event_list {
  border-top: 2px solid #545454;
  border-bottom: 2px solid #545454
}

.ContentsBox div .event_list li {
  height: 48px;
  line-height: 48px;
  margin-bottom: 0
}

.event_contents_inner .event_list li:first-child {
  border-bottom: 1px solid #e7e7e7;
  height: 48px;
  line-height: 48px;
}

.event_contents_inner .event_list li:last-child {
  height: 48px;
  line-height: 48px;
}

.event_contents_inner .event_list li span {
  display: inline-block;
  text-align: center
}

.event_contents_inner .event_list li span.order {
  width: 100px;
  color: #572f99;
  font-weight: bold
}

.event_contents_inner .event_list li span.tit {
  cursor: pointer
}

.event_contents_inner .event_list li span.arrow {
  width: 100px;
  float: right;
  font-size: 22px;
  padding-top: 1px;
  color: #572f99;
  font-weight: bold
}

.event_contents_inner .go_list_btn_wrap {
  text-align: center;
  margin-top: 10px
}

.event_contents_inner .go_list_btn_wrap .go_list_btn {
  width: 180px;
  height: 40px;
  text-align: center;
  color: #fff;
  border: none;
  background: #572f99;
}

/*이벤트리스트 페이지*/
.event_listup_wrap div {
  padding: 0
}

.event_listup_wrap .event_box>a>div {
  padding: 20px 0 20px 20px
}

#body.event_listup_wrap h4 {
  margin: 0
}

.event_listup_wrap h3.FC_01 {
  margin-top: 6px;
  float: left;
}

.event_listup_wrap .list_number {
  display: inline-block;
  width: 40px;
  height: 21px;
  background: #14ffca;
  color: #572f99;
  font-weight: normal;
  line-height: 21px;
  text-align: center;
  border-radius: 30px;
  margin: 0 5px;
}

.event_listup_wrap .filter_wrap {
  float: right;
}

.event_listup_wrap .filter_wrap li {
  float: left;
  text-align: center;
  margin: 0 6px;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  background: #F6F1FF;
  border: 1px solid #D0C6E0;
  color: #bababa
}

.event_listup_wrap .filter_wrap li.current {
  font-weight: 600;
  background: #fff;
  color: #572f99;
  border: 1px solid #572f99
}

.event_listup_wrap .event_box_wrap {
  clear: both;
  padding-top: 10px;
  overflow: auto;
  margin-bottom: 30px;
}

.event_listup_wrap .event_box_wrap:hover {
  cursor: pointer
}

.event_listup_wrap .event_box_wrap .event_box {
  float: left;
  border: 1px solid #ddd;
  width: 370px;
  margin: 5px 8px 5px 0;
}

.event_listup_wrap .event_box_wrap .event_box>div {
  padding: 20px
}

#body.event_listup_wrap .event_box_wrap .event_box h4 {
  white-space: nowrap;
  width: 300px;
  text-overflow: ellipsis;
  padding: 10px 0 5px;
  color: #2C1939;
  font-size: 19px;
  overflow: hidden;
}

.event_listup_wrap .event_box_wrap .event_box .term {
  font-size: 14px;
  color: #545454
}

.event_listup_wrap .event_box_wrap .event_box .term span {
  color: #2c1939;
  display: inline-block;
  width: 100px;
}

.event_listup_wrap div .off_tag {
  color: #ccc;
  padding-top: 137px;
}

.event_listup_wrap div .on_tag {
  color: #572f99;
  padding-top: 137px;
}

.event_listup_wrap .tab-content {
  display: none;
}

.event_listup_wrap .tab-content.current {
  display: inherit;
}

.tab-link.current span.gift {
  margin-top: -2px;
  margin-right: 1px;
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url(/assets/images/customer/event/gift_on.png) no-repeat center;
}

.tab-link span.gift {
  margin-top: -2px;
  margin-right: 1px;
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url(/assets/images/customer/event/gift_off.png) no-repeat center;
}

/*faxoffice_gsuite 페이지*/
#body .price_table {
  border: 1px solid #a1a1a1;
  border-top: 2px solid #572f99;
  padding: 30px 35px;
  position: relative;
  margin: 15px 0 20px
}

#body .price_table .price_label {
  position: absolute;
  right: -11px;
  top: 16px;
}

#body .price_table>h3 {
  margin: 0;
  font-size: 28px;
  color: #2c1939;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px
}

#body .faxoffice_gsuite_wrap .f_bold {
  font-weight: bold;
}

#body .price_table h4 {
  margin: 0;
  font-size: 16px;
  color: #2c1939
}

#body .price_table .tit {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

#body .price_table .tit h3 {
  font-size: 30px;
  margin-left: 0;
  color: #000;
}

#body .price_table .tit p {
  font-weight: 400;
  margin-top: 15px;
}

#body .price_table .tit .label_wrap {
  position: absolute;
  right: 0px;
  top: -5px;
}

#body .price_table .tit .label_wrap .label {
  display: block;
  margin-bottom: 5px;
}

#body .price_table .tit .label_wrap .label:last-child {
  margin-bottom: 0;
}

#body .price_table .price {
  margin-top: 20px;
}

#body.faxoffice_gsuite_wrap .price_table .price {
  margin-top: 55px
}

#body .price_table .price .origin_price {
  font-size: 25px;
  font-weight: bold;
  color: #333333;
  position: relative;
}

#body .price_table .price .origin_price:before {
  content: "";
  display: block;
  width: 75px;
  height: 1px;
  background-color: #f00;
  top: 50%;
  left: 0;
  position: absolute;
}

#body .price_table .price .origin_price:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent red;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 74px;
}

#body .price_table .origin_price,
#body .price_table .sale_price {
  float: left;
}

#body .price_table .price_wrap div.price.Mt0 {
  margin-top: 0;
}

#body .price_table .price .sale_price {
  margin-top: 16px;
  margin-left: 28px;
}

#body .price_table .price .sale_price span {
  font-size: 17px;
  color: #572f99
}

#body .price_table .price .sale_price span.dollar {
  font-size: 24px;
  position: relative;
  top: -34px;
}

#body .price_table .price .sale_price span.number {
  font-size: 61px;
  font-weight: bold;
}

#body .price_table .price .sale_price span.won {
  color: #333333
}

#body .price_table .price .sale_price span.free_label {
  position: absolute;
  left: -1px;
  top: 54px;
}

#body .price_table li span:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 5px;
  color: #572f99;
}

#body .price_table .svc {
  float: right;
  overflow: auto;
  background-color: #f1e8ff;
  padding: 25px;
}

#body .price_table .price_wrap {
  float: left;
  margin-right: 55px;
  position: relative;
}

#body .price_table .img_logo {
  padding-top: 83px
}

#body .price_table .svc>div {
  float: left;
}

#body .price_table .svc>div:last-child {
  margin-left: 10px;
}

#body .price_table.last .svc>div:last-child {
  margin-left: 0px;
}

#body .price_table .svc h4 {
  margin: 0;
  float: left;
  width: 135px;
  color: #2b2b2b;
  font-weight: bold;
  font-size: 15px;
}

div#body div.price_table div.svc ul.col_100 li {
  width: 100%;
}

#body .price_table .svc ul li {
  color: #585858;
  font-size: 13px;
}

#body .price_table button {
  width: 100%;
  height: 39px;
  font-weight: bold;
  margin-top: 20px;
  background: #572f99;
  color: #fff;
  text-align: center;
  border: none;
}

.faxoffice_gsuite_wrap .g_suite_img {
  text-align: center;
  padding: 40px 0 20px
}

.faxoffice_gsuite_wrap .button_wrap {
  clear: both;
  text-align: center;
  padding: 40px 0 30px
}

/*idc_awsfreesupport 페이지*/
.idc_aws_wrap .price_table {
  border: 1px solid #a1a1a1;
  border-top: 2px solid #572f99;
  padding: 38px 35px 20px;
  position: relative;
  margin: 15px 0 10px
}

.idc_aws_wrap .price_table .price_label {
  position: absolute;
  right: -10px;
  top: 16px;
}

#body.idc_aws_wrap .price_table>h3 {
  margin: 0;
  font-size: 28px;
  color: #2c1939;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px
}

#body.idc_aws_wrap .price_table h4 {
  margin: 0;
  font-size: 16px;
  color: #2c1939
}

.idc_aws_wrap .price_table .price {
  margin-top: 5px
}

.idc_aws_wrap .price_table .price .label {
  margin-bottom: 24px
}

.idc_aws_wrap .price_table .price .origin_price {
  font-size: 25px;
  font-weight: bold;
  color: #333333;
  position: relative;
}

.idc_aws_wrap .price_table .price .origin_price:before {
  content: "";
  display: block;
  width: 60px;
  height: 1px;
  background-color: #f00;
  top: 50%;
  left: 0;
  position: absolute;
}

.idc_aws_wrap .price_table .price .origin_price:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent red;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: -15px;
}

.idc_aws_wrap .origin_price,
.idc_aws_wrap .sale_price {
  float: left;
}

.idc_aws_wrap .price_table .price .sale_price {
  margin-top: 16px;
  margin-left: 28px;
}

.idc_aws_wrap .price_table .price .sale_price span {
  font-size: 17px;
  color: #572f99
}

.idc_aws_wrap .price_table .price .sale_price span.dollar {
  font-size: 24px;
  position: relative;
  top: -34px;
}

.idc_aws_wrap .price_table .price .sale_price span.number {
  font-size: 73px;
  font-weight: bold;
  margin-left: 10px
}

.idc_aws_wrap .price_table .price .sale_price span.won {
  color: #333333
}

.idc_aws_wrap .price_table li span:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 5px;
  color: #572f99;
}

.idc_aws_wrap .price_table .svc {
  overflow: auto;
  background-color: #f1e8ff;
  padding: 25px;
}

.idc_aws_wrap .price_table .price_wrap {
  float: left;
  margin-right: 35px
}

.idc_aws_wrap .price_table .svc>div {
  clear: both;
}

#body.idc_aws_wrap .price_table .svc h4 {
  margin: 0;
  float: left;
  width: 133px;
  color: #2b2b2b;
  font-weight: bold;
  font-size: 15px;
}

.idc_aws_wrap .price_table .svc ul {
  float: left;
  width: 140px;
}

.idc_aws_wrap .price_table .svc ul li {
  color: #2c1939;
  font-size: 14px;
  width: 100%;
}

.idc_aws_wrap .price_table button {
  width: 100%;
  height: 39px;
  font-weight: bold;
  margin-top: 20px;
  background: #572f99;
  color: #fff;
  text-align: center;
  border: none;
}

.idc_aws_wrap .list_app_wrap {
  margin-top: 25px
}

.idc_aws_wrap .list_app_wrap li {
  width: 86px;
  padding: 0 20px 20px;
  float: left;
}

.idc_aws_wrap .list_app_wrap li div {
  vertical-align: middle;
  overflow: hidden;
  border-radius: 40px;
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0 auto
}

.idc_aws_wrap .list_app_wrap li div img {
  vertical-align: middle;
  margin-top: 8px;
}

#body.idc_aws_wrap .list_app_wrap li h4 {
  margin-top: 10px;
  min-height: 29px;
  font-size: 12px;
  line-height: 14px;
  text-align: center
}

.idc_aws_wrap .ssl_support {
  clear: both;
  padding-top: 40px
}

#body.idc_aws_wrap .ssl_support h3 {
  margin: 0;
}

.idc_aws_wrap .ssl_support ul li {
  margin: 20px 0;
  width: 370px;
  float: left;
}

.idc_aws_wrap .ssl_support ul li span {
  float: left
}

.idc_aws_wrap .ssl_support ul li span:last-child {
  width: 260px;
  padding-left: 10px
}

.idc_aws_wrap .button_wrap {
  clear: both;
  text-align: center;
  padding: 40px 0 30px
}

/* youtube */
#body.youtube_wrap .price_table {
  border-top: 2px solid red;
  overflow: hidden;
}

#body.youtube_wrap .price_table .price_wrap {
  margin-right: 0;
}

#body.youtube_wrap .price_table .price {
  position: relative;
}

#body.youtube_wrap .price_table .price .sale_price span.dollar {
  color: red;
}

#body.youtube_wrap .price_table .price .sale_price .number {
  color: red;
  margin-left: 0;
}

#body.youtube_wrap .price_table .price .label {
  position: absolute;
  left: 0;
  bottom: -129px;
}

#body.youtube_wrap .price_table .svc {
  width: 50%;
  overflow: visible;
  float: right;
  background: #fff;
  padding: 0;
}

#body.youtube_wrap .price_table.red .svc ul {
  width: 100%;
}

#body.youtube_wrap .price_table.red .svc ul li {
  width: 48%;
  margin-right: 4%;
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  float: left;
  text-align: center;
  margin-bottom: 4%;
}

#body.youtube_wrap .price_table.red .svc ul li:nth-child(2n) {
  margin-right: 0
}

#body.youtube_wrap a.btn_200 {
  display: block;
  margin: 0 auto;
  font-weight: 600;
}

#body.youtube_wrap .original {
  padding: 40px;
  background: #ddd;
  text-align: center;
}

#body.youtube_wrap .original h4 {
  margin: 30px 0 15px;
}


/*20190906_퀵메뉴*/
.quick_page_wrap.quick_page .container .main_ban {
  background: url(/assets/images/menu/quick/quick_com__bg.jpg)no-repeat center top;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  height: 326px;
  position: relative;
  margin-bottom: 0px;
}

.quick_page_wrap.quick_page .container .main_ban.login_ban {
  background: url(/assets/images/menu/quick/quick_comlogin_bg.jpg)no-repeat center top;
}

.quick_page_wrap.quick_page .container ul.login_wrap {
  width: 960px;
  margin: 0 auto;
  background: #F1E8FF;
  padding: 20px 0;
  overflow: auto
}

.quick_page_wrap.quick_page .container ul.login_wrap li {
  box-sizing: border-box;
  text-align: center;
  float: left;
  width: 33.3333%;
  font-weight: 600;
}

.quick_page_wrap.quick_page .container ul.login_wrap li:nth-child(2) {
  border-right: 1px solid #572f99;
  border-left: 1px solid #572f99;
}

.quick_page_wrap.quick_page .container ul.login_wrap li a {
  color: #572f99
}

.quick_page_wrap.quick_page .container ul.login_wrap li a img {
  margin-right: 18px
}
/*-------------------------------------------------------*/





.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap {
  margin-top: 30px;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap h2 {
  font-weight: 600;
  font-size: 23px;
  color: #2C1939;
  line-height: 40px;
  border-bottom: 1px solid #BBBB;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap {
  overflow: auto;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li {
  float: left;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li {
  margin: 5px 0 11px;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li:nth-child(2),
.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li:nth-child(5),
.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li:nth-child(8),
.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li:nth-child(11),
.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li:nth-child(14) {
  margin: 5px 21px 11px;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li a {
  display: block;
  width: 304px;
  border: 1px solid #CCCCCC;
  color: #545454;
  text-align: center;
  font-size: 15px;
  padding: 20px 0;
  border-radius: 3px;
  font-weight: bold;

}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li a:hover {
  background: #FAFAFA;
  border: 1px solid #572F99;
  color: #572f99;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li a:hover+.tooltip_wrap {
  display: block
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap li {}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap .tooltip_wrap {
  display: none;
  text-align: center;
  position: absolute;
  font-size: 15px;

}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap .tooltip_wrap img {
  vertical-align: top
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap .tooltip_wrap:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 12px;
  background: url(/assets/images/menu/quick/tooltip_box.png) no-repeat top;
}

.quick_page_wrap.quick_page .contents_wrap .con_01 .info_wrap .btn_box_wrap .tooltip_wrap p {
  width: 306px;
  color: #fff;
  background: #572f99;
  box-sizing: border-box;
  padding: 12px 20px;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 3px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 h2,
.quick_page_wrap.quick_page .contents_wrap .con_03 h2 {
  color: #2C1939;
  margin-top: 60px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 {
  overflow: auto
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a {
  display: inline-block;
  float: left;
  border: 1px solid #BBBBBB;
  width: 303px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a.p-20 {
  margin: 0 20px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a>div {
  background: url(/assets/images/menu/quick/faq_01.jpg) no-repeat top;
  padding-top: 130px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a:nth-of-type(2)>div {
  background: url(/assets/images/menu/quick/faq_02.jpg) no-repeat top;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a:nth-of-type(3)>div {
  background: url(/assets/images/menu/quick/faq_03.jpg) no-repeat top;
}


.quick_page_wrap.quick_page .contents_wrap .con_02 a>div div {
  width: 100%;
  background: #fff;
  padding: 18px 25px;
  box-sizing: border-box;
  min-height: 133px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a>div div h3 {
  color: #2C1939;
  font-size: 17px;
  margin-bottom: 8px;
}

.quick_page_wrap.quick_page .contents_wrap .con_02 a>div div p span {
  font-size: 12px;
  color: #999
}

.quick_page_wrap.quick_page .contents_wrap .con_03 {
  clear: both;
  margin-bottom: 150px;
}

.quick_page_wrap.quick_page .contents_wrap .con_03 a {
  display: inline-block
}

.quick_page_wrap.quick_page .contents_wrap .con_03 .box_wrap {
  width: 465px;
  height: 215px;
  border: 1px solid #bbb;
  padding: 33px 39px;
  box-sizing: border-box;
  float: left;
}

.quick_page_wrap.quick_page .contents_wrap .con_03>div a:nth-child(2) {
  margin-left: 25px;
}

.quick_page_wrap.quick_page .contents_wrap .con_03 .box_wrap>div {
  width: 84px;
  height: 30px;
  background: #14ffca;
  border-radius: 2px;
  color: #2C1939;
  font-size: 15px;
  text-align: center;
  line-height: 30px;
}

.quick_page_wrap.quick_page .contents_wrap .con_03 .box_wrap h3 {
  color: #2C1939;
  height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-top: 39px
}

.quick_page_wrap.quick_page .contents_wrap .con_03 .box_wrap p {
  margin-top: 10px;
  font-weight: normal;
  height: 40px;
  font-size: 15px;
  line-height: 21px;
  color: #545454;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

}

/*UTM 통합보안패키지 랜딩페이지*/

#body .utm_wrap h3 {
  font-size: 18px;
  color: #572f99;
  margin-left: 0;
  margin-top: 70px;
  margin-bottom: 10px;
}

.utm_wrap .mt_0 {
  margin-top: 0px !important;
}

.utm_wrap .mt_10 {
  margin-top: 10px !important;
}

.utm_wrap .mt_15 {
  margin-top: 15px !important;
}

.utm_wrap .mt_20 {
  margin-top: 20px !important;
}

.utm_wrap .mt_25 {
  margin-top: 25px !important;
}

.utm_wrap .ml_20 {
  margin-left: 20px !important;
}

.utm_wrap .ml_25 {
  margin-left: 25px !important;
}


.utm_wrap .section01 h3 {
  margin-top: 20px !important
}

.utm_wrap .f_purple {
  color: #572f99 !important
}

.utm_wrap .f_dpurple {
  color: #2c1939 !important
}

.utm_wrap .f_white {
  color: #fff !important
}

.utm_wrap .f_bold {
  font-weight: bold !important
}


.utm_wrap .f_24 {
  font-size: 24px !important
}

.utm_wrap .t_left {
  text-align: left !important
}

.utm_wrap .t_right {
  text-align: right !important
}

.utm_wrap .t_center {
  text-align: center !important
}

.utm_wrap .table_style1 td.border_none {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

.utm_wrap .table_style1 .table_label01 {
  background: #C5C5C5;
  color: #545454;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
}

.utm_wrap .border_p {
  border-left: 2px solid #572f99;
  border-right: 2px solid #572f99
}

.utm_wrap .border_bp {
  border-bottom: 2px solid #572f99;
}

.utm_wrap .table_style1 .table_label02 {
  border-top: 1px solid #572f99;
  border-left: 2px solid #572f99;
  border-right: 1px solid #572f99;
  border-bottom: 1px solid #572f99;
  background: #572F99;
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
}

.utm_wrap .section03 .con2 img {
  width: 365px
}

#body .utm_wrap h4 {
  clear: both;
  margin-left: 0px;
  margin-top: 30px;
  color: #2B1739;
  font-weight: 600;
  font-size: 17px;
  line-height: 25px;
}

.utm_wrap p.sub_con {
  color: #575757;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  margin-bottom: 5px
}

.utm_wrap .section01 .con1 .merit_box_wrap {
  margin-top: 20px;
  overflow: auto;
}

.utm_wrap .section01 .con1 .merit_box_wrap li {
  width: 370px;
  height: 98px;
  float: left;
  background: #FFFFFF;
  border: 1px solid #C6A5FF;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 14px;
  margin-bottom: 13px
}

.utm_wrap .section01 .con1 .merit_box_wrap li:nth-child(even) {
  margin-left: 20px
}

.utm_wrap .section01 .con1 .merit_box_wrap li:nth-child(5),
.utm_wrap .section01 .con1 .merit_box_wrap li:nth-child(6) {
  margin-bottom: 0
}

.utm_wrap .section01 .con1 .merit_box_wrap li p {
  color: #2B1739;
  font-size: 15px;
  line-height: 22px;
}

.utm_wrap .red_box_wrap {
  overflow: auto;
}

.utm_wrap .red_box_wrap .box {
  float: left;
  width: 375px;
}

.utm_wrap .red_box_wrap .box:nth-child(2) {
  margin-left: 10px
}

.utm_wrap .red_box_wrap h5 {
  padding: 14px;
  background: #FF9292;
  border-radius: 10px 10px 0px 0px;
  text-align: center;
  color: #2B1739;
  font-weight: 600;
  font-size: 14px;
}

.utm_wrap .red_box_wrap ul {
  margin-top: 8px
}

.utm_wrap .red_box_wrap ul li {
  color: #575757;
  font-size: 13px;
  line-height: 25px;
}

.utm_wrap .red_box_wrap ul li img {
  float: left;
  margin-top: 10px;
  margin-right: 5px;
}

.utm_wrap .red_box_wrap ul li div {
  float: left;
  width: 95%;
}

.utm_wrap .ls {
  letter-spacing: -1px;
}

.utm_wrap .utm_tit_wrap {
  background: #2C1939;
  border-radius: 30px;
  color: #59FFC8;
  font-weight: 600;
  font-size: 19px;
  padding: 14px;
  text-align: center;
  margin: 20px 0
}

.utm_wrap .section04 .box_wrap {
  overflow: auto;
  margin-top: 10px
}

.utm_wrap .section04 .box_wrap li {
  float: left;
  width: 370px;
}

.utm_wrap .section04 .con1 .box_wrap li:nth-child(1),
.utm_wrap .section04 .con1 .box_wrap li:nth-child(2) {
  margin-bottom: 25px;
}

.utm_wrap .section04 .con1 .box_wrap li:nth-child(even) {
  margin-left: 20px
}

.utm_wrap .section04 .box_wrap li div {
  float: left;
  width: 304px;
}

.utm_wrap .section04 .box_wrap li div:nth-child(1) {
  width: 58px
}

.utm_wrap .section04 .con2 .box_wrap li {
  width: 215px;
  min-height: 161px;
  margin-left: 55px;
  margin-bottom: 15px;
}

.utm_wrap .section04 .con2 .box_wrap li:nth-child(1),
.utm_wrap .section04 .con2 .box_wrap li:nth-child(4),
.utm_wrap .section04 .con2 .box_wrap li:nth-child(7) {
  margin-left: 0
}

.utm_wrap .section04 .con2 .box_wrap li h5 {
  font-weight: bold;
  font-size: 15px;
}

.utm_wrap .section06 {
  background: url('/assets/images/ssl/utm/con6_apply.jpg') no-repeat center;
  background-size: cover;
  padding: 50px 0;
  margin-top: 50px;
}

#body .utm_wrap .section06 h3 {
  font-weight: 800;
  font-size: 22px;
  color: #fff;
}

#body .utm_wrap .section06 p {
  font-size: 15px;
}

#body .utm_wrap .section06 .btn_wrap {
  text-align: center;
  margin-top: 40px;
}

#body .utm_wrap .section06 .btn_wrap a.btn_line {
  min-width: 180px;
  display: inline-block;
  border: 1px solid #59FFC8;
  padding: 10px 48px;
  color: #59ffc8;
  font-weight: 600;
  font-size: 15px;
}

#body .utm_wrap .section06 .btn_wrap a.btn_fill {
  min-width: 180px;
  display: inline-block;
  border: 1px solid #59FFC8;
  background: #59ffc8;
  padding: 10px 48px;
  color: #2c1939;
  font-weight: 600;
  font-size: 15px;
}

#body .utm_wrap .partner_slide {
  border: none !important;
  height: 50px !important;
}


#body .utm_wrap .partner_slide button {
  display: none !important
}

/*도메인기간연장_도메인 소유자 정보*/
#body .domain_own_table_wrap tr .td {
  border-bottom: none !important;
  padding: 0 !important;
}

#body .domain_own_table_wrap tr .td.pl-10 {
  padding-left: 10px !important
}

#body .domain_own_table_wrap .br_1 {
  border-right: 1px solid #ddd
}

#body .domain_own_table_wrap td {
  color: #575757;
  text-align: left !important;
  padding-left: 15px !important
}

#body .domain_own_table_wrap.mb_0 {
  margin-bottom: 0 !important
}

#body .domain_own_table_wrap td .edit_box {
  display: inline-block;
  margin-right: 10px;

}

#body .domain_own_table_wrap td .edit_btn {
  display: inline-block;
  padding: 3px 7px;
  background: #444444;
  color: #fff;
  border-radius: 1px;
  font-size: 12px;
}

#body .domain_own_table_wrap .warning_box {
  margin-bottom: 20px;
}

#body .domain_own_table_wrap .warning_box>div {
  float: left;
  display: inline-block;
  padding: 2px 5px;
  background: #fe1228;
  color: #fff;
  border-radius: 30px;
  padding-right: 10px;
  margin-right: 13px;
  font-size: 13px;
}

#body .domain_own_table_wrap .warning_box>span {
  color: #fe1228;
  font-size: 13px;
  line-height: 24px;
}

#body .domain_own_table_wrap .warning_box>div span {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid #fff;
  line-height: 15px;
  margin-right: 5px;
}

#body .domain_own_table_wrap .warning_box .f_bold {
  font-weight: bold;
}

/*영화이벤트 스타일*/

.movie_event_wrap .bg_01 {
  width: 100%;
  text-align: center;
}

.movie_event_wrap .bg_01 .sub_tit {
  text-align: center;
}


.movie_event_wrap .bg_01 .tit img {
  margin-top: -1120px
}

.movie_event_wrap .bg_01 .sub_tit div {
  font-size: 135px;
  color: #fff;
  font-weight: bold;
}

.movie_event_wrap .bg_01 .sub_tit div:nth-child(2) {
  font-size: 45px;
  text-align: right;
  width: 1113px;
  margin: 70px auto;
}

.movie_event_wrap .bg_01 .sub_tit div:nth-child(1) {
  margin-top: 82px;
}

.movie_event_wrap .bg_01 .tit {
  padding-top: 1070px;
  text-align: center;
}

.movie_event_wrap .bg_01 {
  text-align: center;
}

.movie_event_wrap .bg_01 .con_02 {
  margin: 50px 0 70px
}

.movie_event_wrap .bg_01 .video_wrap {
  font-size: 55px;
  color: #15FFCA;
  line-height: 1.3;
}

.movie_event_wrap .bg_01 .video_wrap .small_font {
  font-weight: 300;
  font-size: 35px;
}

.movie_event_wrap .bg_01 .video_wrap .video p {
  font-weight: normal;
  font-size: 25px;
  color: #FFFFFF;
  margin: 45px 0
}

.movie_event_wrap .bg_02 {
  width: 100%;
  text-align: center;
}

.movie_event_wrap .bg_02 .con_01 {
  width: 1260px;
  margin: 0 auto;
}

.movie_event_wrap .bg_02 .con_01 div img {
  margin-top: -480px;
}

.movie_event_wrap .f_20 {
  font-size: 20px;
  font-weight: normal;
  display: block;
  margin-top: 10px;
}

.movie_event_wrap .bg_02 .con_01 div {
  font-size: 55px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
}

.movie_event_wrap .bg_02 .con_01 div .f_mint {
  color: #15FFCA
}

.movie_event_wrap .bg_02 .con_01 div .f_small {
  font-size: 31px;
  margin-top: 56px;
  display: inline-block;
}

.movie_event_wrap .bg_02 .movie_list_wrap {
  clear: both;
  background: #fff;
  width: 1151px;
  height: 1230px;
  padding: 80px 0 20px;
  border-radius: 5px 5px 0 0;
  margin: 75px auto 0;
  overflow: auto;
}

.movie_event_wrap .bg_02 .movie_list_wrap li {
  float: left;
  margin: 10px 1.5%;
}

.movie_event_wrap .bg_02 .movie_list_wrap li .movie_visual {
  width: 218px;
  height: 311px;
  overflow: hidden;
  box-shadow: 1px 1px 8px 3px #ddd;
}

.movie_event_wrap .bg_02 .movie_list_wrap li .movie_visual img {
  width: 218px
}

.movie_event_wrap .bg_02 .movie_list_wrap li h4 {
  font-weight: 600;
  font-size: 23px;
  margin: 25px 0 30px;
  color: #2c1939;
}

.movie_event_wrap .bg_02 .movie_btn_wrap .apply_btn {
  width: 1151px;
  display: inline-block;
  background: #E71111;
  color: #fff;
  font-weight: bold;
  line-height: 85px;
  font-size: 22px;
  margin-bottom: 15px
}

.movie_event_wrap .bg_02 .con_03 h3 {
  width: 1151px;
  padding: 60px 0 50px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 42px;
  overflow: auto;

}

.movie_event_wrap .bg_02 .con_03 h3 span {
  float: left;
  display: inline-block;
  margin: 0 20px
}

.movie_event_wrap .bg_02 .con_03 h3:before,
.movie_event_wrap .bg_02 .con_03 h3:after {
  float: left;
  content: "";
  display: block;
  width: 440px;
  height: 1px;
  background: #fff;
  position: relative;
  top: 25px;
}

.movie_event_wrap .bg_02 .con_03 .way_wrap {
  margin: 0 auto 60px;
  text-align: center;
}

.movie_event_wrap .bg_02 .con_03 .way_wrap li {
  text-align: left;
  display: inline-block;
  width: 364px;
  margin: 0 10px;
  padding: 30px 30px 60px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  font-size: 18px;
  color: #2C1939;
  line-height: 1.3;
}

.movie_event_wrap .bg_02 .con_03 .way_wrap li .number {
  font-weight: bold;
  font-size: 30px;
  color: #E71111;
  margin: 8px 0;
}

.movie_event_wrap .bg_02 .con_03 .way_wrap li .f_gray {
  color: #aaa
}

.movie_event_wrap .con_04 {
  background: #710B0B;
  padding: 80px 0 150px;
  text-align: center;
  overflow: auto;
}

.movie_event_wrap .con_04 .sub_tit {
  font-size: 48px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 45px
}

.movie_event_wrap .con_04 .sub_tit span {
  font-weight: normal;
  font-size: 35px;
  display: block;
}

.movie_event_wrap .con_04 .saledom_wrap {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}

.movie_event_wrap .con_04 .saledom_wrap li {
  float: left;
  width: 242px;
  background: #fff;
  border-radius: 5px;
  padding: 20px 29px;
  margin: 10px
}

.movie_event_wrap .con_04 .saledom_wrap li .dom_name {
  text-align: left;
  color: #2C1939;
  font-weight: bold;
  font-size: 30px;
}

.movie_event_wrap .con_04 .saledom_wrap li .price {
  margin-top: 20px;
  font-size: 25px;
  text-align: right;
}

.movie_event_wrap .con_04 .saledom_wrap li .original_p {
  display: inline-block;
  width: 110px;
  text-align: center;
  position: relative;
  color: #999999;
}

.movie_event_wrap .con_04 .saledom_wrap li .original_p img {
  position: absolute;
  left: 10px;
  top: 10px;
}

.movie_event_wrap .con_04 .saledom_wrap li .sale_p {
  color: #E71111;
}

.movie_event_wrap .con_04 .saledom_wrap li .sale_p .bold {
  font-weight: bold;
}

.movie_event_wrap .con_04 .btn_wrap {
  text-align: center;
}

.movie_event_wrap .con_04 .btn_wrap .btn {
  display: inline-block;
  width: 960px;
  color: #fff;
  margin: 10px 0;
  background: #D12222;
  line-height: 80px;
  font-size: 19px;
  font-weight: bold;
}

.movie_event_wrap .hytPlayerWrap {
  display: inline-block;
  position: relative;
}

.movie_event_wrap .hytPlayerWrap.ended::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}

.movie_event_wrap .hytPlayerWrap.paused::after {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  bottom: 50px;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.movie_event_wrap .bg_01 iframe {
  box-shadow: 0px 0px 23px 10px #191919;
}

.movie_event_wrap a {
  cursor: pointer
}

/*팝업창*/

.movie_event_wrap .popup_event_close {
  display: block;
  position: absolute;
  top: 33px;
  right: 30px;
}

.movie_event_wrap .popup_event td {
  text-align: left;
  padding: 5px 0;
  font-size: 12px;
}

.movie_event_wrap .popup_event td label {
  text-align: left;
  font-size: 17px;
  line-height: 25px;
}

.movie_event_wrap .popup_event table input.text {
  width: 96%;
  padding: 5px;
  height: 30px;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-top: 3px;
}

.movie_event_wrap .popup_event table input.text.default_input {
  background: #ddd;
}

.movie_event_wrap .popup_event table textarea {
  width: 96%;
  height: 104px;
  padding: 5px;
  border: 1px solid #ccc;
  font-size: 14px;
}

/*height:168px;*/
.movie_event_wrap .popup_event table label {
  color: #222;
  font-weight: bold;
}

.movie_event_wrap .apply_popup_wrap {
  text-align: left;
  position: fixed;
}

.movie_event_wrap .popup_event {
  display: none;
  width: 552px;
  height: auto;
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -270px;
  padding: 20px 30px 30px;
  border: 3px solid #19052d;
  background: #fff;
  float: right;
}

.movie_event_wrap .popup_event {
  font-family: 'NanumSquare', sans-serif;
  background: none;
  border: none;
  z-index: 9999999999999999999
}

.movie_event_wrap .popup_event .popup_back {
  background: #2c1939;
  border-radius: 5px;
  position: relative;
  width: 484px;
  padding-bottom: 178px;
}

.movie_event_wrap .popup_event .popup_back h1 {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: 34px;
  left: 66px;
  margin: 0;
  font-weight: 500;
}

.movie_event_wrap .popup_event .popup_back .logo_dot {
  position: absolute;
  bottom: 20px;
  left: 66px;
}

.movie_event_wrap .popup_event .popup_back #btn_close {
  font-size: 30px;
  position: absolute;
  top: 39px;
  right: 31px;
  color: #fff;
}

.movie_event_wrap .popup_event .popup_back .popup_contents {
  background: #fff;
  border-radius: 5px;
  position: relative;
  top: 112px;
  left: 61px;
  padding: 60px 57px;
  width: 490px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

.movie_event_wrap .popup_event .popup_back .popup_contents .top_icon {
  position: absolute;
  top: -32px;
  left: 25px;
}

.movie_event_wrap .popup_event .popup_back .popup_contents form {
  margin: 0;
}

.movie_event_wrap .popup_event .popup_back .popup_contents .popup_info h4 {
  font-size: 17px;
  font-weight: 700;
  color: #2c1939;
  width: 100%;
  font-weight: 700;
}

.movie_event_wrap .popup_event .popup_back .popup_contents .popup_info .info_0 {
  border: none;
  border-bottom: 1px solid #2c1939;
  width: 100%;
  font-size: 17px;
}

.movie_event_wrap .popup_event .popup_back .popup_contents table .agree_box,
.movie_event_wrap .popup_event .popup_back .popup_contents table .captcha-box {
  width: 376px;
  margin: 0;
  box-sizing: border-box;
}

.movie_event_wrap .popup_event .popup_back .popup_contents table td label {
  vertical-align: 4px;
}

.movie_event_wrap .popup_event .popup_back .popup_contents #order_gift_bnt {
  width: 100%;
  color: #2c1939;
  background: #14ffca;
  border-radius: 5px;
  font-size: 24px;
  letter-spacing: 10px;
  padding: 19px 0;
  display: block;
  font-weight: 600;
}

.movie_event_wrap .popup_event .popup_back .popup_contents .cancel_btn {
  width: 100%;
  color: #2c1939;
  background: #ddd;
  border-radius: 5px;
  font-size: 24px;
  letter-spacing: 10px;
  padding: 19px 0;
  display: block;
  font-weight: 600;
  margin-top: 10px;
}

/*d_culture*/
.dculture_event_wrap .f_left {
  float: left;
}

.dculture_event_wrap {
  background: #cebea3;
}

.dculture_event_wrap .tit_wrap {
  text-align: center;
  padding-top: 130px;

}

.dculture_event_wrap .tit_con {
  margin-bottom: 100px
}

.dculture_event_wrap .tit_con h2 {
  font-size: 31px;
  font-weight: bold;
  color: #8f6c49;
}

.dculture_event_wrap .tit_con h2 img {
  margin-top: 21px;
}

.dculture_event_wrap .tit_con p {
  color: #5a3a0c;
  font-size: 19px;
  line-height: 1.4;
}


.dculture_event_wrap .con_box_wrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  background: #f4ecdf;
  padding: 45px;
  position: relative;
  box-sizing: border-box;
}

.dculture_event_wrap .con_box_wrap .top_tit {
  position: absolute;
  top: -20px;
  width: 100%
}

.dculture_event_wrap .con_box_wrap .top_tit ul {
  width: 100%
}

.dculture_event_wrap .con_box_wrap .top_tit li {
  float: left;
  max-width: 285px;
  width: 33%;
  margin: 2px;
  box-sizing: border-box;
  background: #242321;
  padding: 55px 0;
  text-align: center;
}

.dculture_event_wrap .con_box_wrap .top_tit li .circle {
  width: 4px;
  height: 4px;
  border-radius: 6px;
  background: #ad8852;
  margin: 0 auto
}

.dculture_event_wrap .con_box_wrap .top_tit li .desc {
  font-size: 15px;
  color: #ad8852;
  margin: 15px 0
}

.dculture_event_wrap .con_box_wrap .top_tit li .desc02 {
  color: #fff;
  font-weight: bold;
  font-size: 25px;
}

.dculture_event_wrap .con_box_wrap h3 {
  clear: both;
  margin-top: 90px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  color: #242321;
  line-height: 1.4;
}

.dculture_event_wrap .con_box_wrap .section01 {
  margin-top: 180px
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap {
  background: #fff;
  padding: 60px;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap ul {
  overflow: hidden;
  margin-bottom: 30px;
  border-bottom: 1px solid #aaa;
  width: 100%;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap ul li {
  clear: both;
  overflow: hidden;
  margin-bottom: 27px;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap h4 {
  width: 134px;
  font-weight: bold;
  color: #242321;
  font-size: 17px;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap ul li div p {
  overflow: hidden;
  margin-bottom: 5px;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap p {
  font-size: 17px;
  line-height: 1.4;
  color: #242321;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap p span.number {
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap .warning_wrap {
  margin: 40px 0 0;
  overflow: hidden;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap .warning_wrap h4 {
  color: #e40202;
}

.dculture_event_wrap .con_box_wrap .section01 .box_wrap .warning_wrap p {
  width: 80%;
  color: #e40202;
}

.dculture_event_wrap .con_box_wrap .section02 ul {
  overflow: hidden;
  display: table;
}

.dculture_event_wrap .con_box_wrap .section02 ul li {
  float: left;
  background: #ded5c6;
  width: 430px;
  padding: 30px 35px;
  height: 152px;
  box-sizing: border-box;
  display: table-cell;
}

.dculture_event_wrap .con_box_wrap .section02 ul li:nth-child(1),
.dculture_event_wrap .con_box_wrap .section02 ul li:nth-child(2) {
  margin-bottom: 10px;
}


.dculture_event_wrap .con_box_wrap .section02 ul li:nth-child(2),
.dculture_event_wrap .con_box_wrap .section02 ul li:nth-child(4) {
  margin-left: 10px;
}

.dculture_event_wrap .con_box_wrap .section02 ul li .img_wrap {
  width: 120px;
  display: inline-block;
  padding-top: 13px
}

.dculture_event_wrap .con_box_wrap .section02 ul li p {
  display: inline-block;
  width: 233px;
  vertical-align: middle;
}

.dculture_event_wrap .bg_02 .movie_list_wrap {
  clear: both;
  margin: 15px auto 0;
  overflow: hidden;
}

.dculture_event_wrap .bg_02 .movie_list_wrap>ul>li {
  float: left;
  box-sizing: border-box;
  width: 200px;
  margin: 8px;
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .movie_visual {
  width: 200px;
  height: 286px;
  background: #fff;
  overflow: hidden;
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .movie_visual img {
  width: 200px;
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .info_wrap h4 {
  font-size: 20px;
  font-weight: bold;
  color: #242321;
  margin: 15px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .info_wrap ul .tit {
  display: inline-block;
  width: 50px;
  color: #898989
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .info_wrap ul .con {
  display: inline-block;
  color: #333333
}

.dculture_event_wrap .bg_02 .movie_list_wrap li .btn_wrap .apply_btn{
  width:100%;
  width:200px;
  display:inline-block;
  background:#242321;
  color:#fff;
  font-weight:700;
  line-height:50px;
  margin-top:30px;
  margin-bottom:17px;
  text-align:center
}

.dculture_event_wrap .bg_02 .movie_list_wrap .btn_wrap .apply_btn {
  width: 100%;
  display: inline-block;
  background: #aa946e;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

/* 닷컬쳐 수정 부분 211115 -----------------------------*/
.dculture_event_wrap .bg_02 .movie_list_wrap .td_btn_wrap{
  height: 40px;
  width: 200px;
  background: #242321;
  color: #fff;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
.dculture_event_wrap .bg_02 .movie_list_wrap .td_btn_wrap .td_apply_btn{
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
.dculture_event_wrap .bg_02 .movie_list_wrap .dc_td_tit{
  font-size: 14px;
  text-align: left;
  color: #666;
  vertical-align: top;
}
.dculture_event_wrap .bg_02 .movie_list_wrap .dc_td_sub{
  font-size: 15px;
  color: #242321;
  text-align: left;
  vertical-align: top;
}

.dculture_event_wrap .info_popup_wrap {
  z-index: 999999;
  width: 960px;
  background: #fff;
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -480px;
}

.dculture_event_wrap .info_popup_wrap>div:nth-child(2) {
  padding: 63px 51px 51px;
  overflow: hidden;
}
.dculture_event_wrap .info_popup_wrap>div>table tr td{
    vertical-align: top;
}
.dculture_event_wrap .info_popup_wrap>div>table .img_wrap {
  float: left;
  width: 322px;
  height: 460px;
  overflow: hidden;
  margin-right: 40px;
  background: #ddd;
}

.dculture_event_wrap .info_popup_wrap>div>table h2 {
  font-size: 32px;
  font-weight: bold;
  color: #242321;
  margin-bottom: 40px;
}
.dculture_event_wrap .info_popup_wrap>div>table div.tit {
  color: #242321;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  vertical-align: bottom;
}
.dculture_event_wrap .info_popup_wrap>div>table div.titt2 {
    color: #aaa;
    width: 120px;
  }
.dculture_event_wrap .info_popup_wrap>div>table div.se_tit {
    margin-bottom: 5px;
    padding: 0;
  }

.dculture_event_wrap .info_popup_wrap>div>table div.con2 {
  color: #585858;
  font-size: 14px;
  padding-top: 0px;
  vertical-align: top !important;
  float: left !important;
}

.dculture_event_wrap .info_popup_wrap>div>table .map_wrap {
  width: 480px;
  height: 255px;
  background: #ddd;
  float: left;
}
/* 닷컬쳐 수정 부분 211115 -------------끝-----------------*/
.dculture_event_wrap .info_popup_wrap#popup .close_wrap {
  position: relative;
}
  
.dculture_event_wrap .info_popup_wrap#popup #btn_close {
  position: absolute;
  right: 20px;
  top: 20px;
}

.dculture_event_wrap .info_popup_wrap .btn_wrap a{
  display:inline-block;
  width:100%;
  padding:25px 0;
  text-align:center;
  background:#000;
  color:#fff;
  border:none;
  font-size:18px;
  font-weight:700
}

.dculture_event_wrap .info_popup_wrap .btn_wrap a {
  display: inline-block;
  width: 100%;
  padding: 25px 0;
  text-align: center;
  background: #b7a381;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: bold;
}

.dculture_event_wrap .con_04 {
  padding: 0 0 150px;
  text-align: center;
  overflow: auto;
}

.dculture_event_wrap .con_04 h3 {
  clear: both;
  margin-top: 90px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #242321;
  line-height: 1.4;
}

.dculture_event_wrap .con_04 h3 span {
  display: block;
}

.dculture_event_wrap .con_04 .sub_tit span {
  font-weight: normal;
  font-size: 35px;
  display: block;
}

.dculture_event_wrap .con_04 .saledom_wrap {
  width: 960px;
  background: #f5d8b0;
  padding: 30px;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
}

.dculture_event_wrap .con_04 .saledom_wrap li {
  float: left;
  width: 215px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #8f6c49;
  padding: 20px 29px;
  margin: 5px
}

.dculture_event_wrap .con_04 .saledom_wrap li .dom_name {
  text-align: left;
  color: #8f6c49;
  font-weight: bold;
  font-size: 28px;
}

.dculture_event_wrap .con_04 .saledom_wrap li .price {
  margin-top: 20px;
  font-size: 23px;
  text-align: right;
}

.dculture_event_wrap .con_04 .saledom_wrap li .original_p {
  display: inline-block;
  width: 100px;
  text-align: center;
  position: relative;
  font-size: 18px;
  color: #999999;
}

.dculture_event_wrap .con_04 .saledom_wrap li .original_p img {
  position: absolute;
  width: 80px;
  left: 10px;
  top: 10px;
}

.dculture_event_wrap .con_04 .saledom_wrap li .sale_p {
  color: #242321;
}

.dculture_event_wrap .con_04 .saledom_wrap li .sale_p .bold {
  font-weight: bold;
}

.dculture_event_wrap .con_04 .btn_wrap {
  text-align: center;
}

.dculture_event_wrap .con_04 .btn_wrap .btn {
  display: inline-block;
  width: 960px;
  color: #fff;
  margin: 10px 0;
  background: #8f6c49;
  line-height: 80px;
  font-size: 19px;
  font-weight: bold;
}

.dculture_event_wrap .hytPlayerWrap {
  display: inline-block;
  position: relative;
}

.dculture_event_wrap .hytPlayerWrap.ended::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}

.dculture_event_wrap .hytPlayerWrap.paused::after {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  bottom: 50px;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.dculture_event_wrap iframe {
  box-shadow: 0px 0px 23px 10px #191919;
}

.dculture_event_wrap a {
  cursor: pointer
}

/*팝업창*/

.dculture_event_wrap01 .popup_event_close {
  display: block;
  position: absolute;
  top: 33px;
  right: 30px;
}

.dculture_event_wrap01 .popup_event td {
  text-align: left;
  padding: 5px 0;
  font-size: 12px;
}

.dculture_event_wrap01 .popup_event td label {
  text-align: left;
  font-size: 17px;
  line-height: 25px;
}

.dculture_event_wrap01 .popup_event table input.text {
  width: 96%;
  padding: 5px;
  height: 30px;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-top: 3px;
}

.dculture_event_wrap01 .popup_event table .text select {
  width: 99%;
  padding: 5px;
  height: 46px;
  border: 1px solid #ccc;
  font-size: 14px;
  margin-top: 3px;
}

.dculture_event_wrap01 .popup_event table input.text.default_input {
  background: #ddd;
}

.dculture_event_wrap01 .popup_event table textarea {
  width: 96%;
  height: 104px;
  padding: 5px;
  border: 1px solid #ccc;
  font-size: 14px;
}

/*height:168px;*/
.dculture_event_wrap01 .popup_event table label {
  color: #222;
  font-weight: bold;
}

.dculture_event_wrap01 .apply_popup_wrap {
  text-align: left;
  position: fixed;
}

.dculture_event_wrap01 .popup_event {
  display: none;
  width: 552px;
  height: auto;
  position: absolute;
  top: 20px;
  left: 50%;
  /* margin-left: -270px;
  padding: 20px 30px 30px; */
  border: 3px solid #19052d;
  background: #fff;
  float: right;
}

.dculture_event_wrap01 #wrap {
  width: 100%;
  /* position: relative; */
}

.dculture_event_wrap01 #mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  background-color: #000;
  display: none;
}

.dculture_event_wrap01 .popup_event {
  font-family: 'NanumSquare', sans-serif;
  background: none;
  border: none;
  z-index: 9999999999999999999;
  position: absolute;
}

.dculture_event_wrap01 .popup_event .popup_back {
  background: #2c1939;
  border-radius: 5px;
  position: relative;
  width: 484px;
  padding-bottom: 178px;
}

.dculture_event_wrap01 .popup_event .popup_back h1 {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: 34px;
  left: 66px;
  margin: 0;
  font-weight: 500;
}

.dculture_event_wrap01 .popup_event .popup_back .logo_dot {
  position: absolute;
  bottom: 20px;
  left: 66px;
}

.dculture_event_wrap01 .popup_event .popup_back #btn_close {
  font-size: 30px;
  position: absolute;
  top: 39px;
  right: 31px;
  color: #fff;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents {
  background: #fff;
  border-radius: 5px;
  position: relative;
  top: 112px;
  left: 61px;
  padding: 60px 57px;
  width: 490px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents .top_icon {
  position: absolute;
  top: -32px;
  left: 25px;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents form {
  margin: 0;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents .popup_info h4 {
  font-size: 17px;
  font-weight: 700;
  color: #2c1939;
  width: 100%;
  font-weight: 700;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents .popup_info .info_0 {
  border: none;
  border-bottom: 1px solid #2c1939;
  width: 100%;
  font-size: 17px;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents table .agree_box,
.dculture_event_wrap01 .popup_event .popup_back .popup_contents table .captcha-box {
  width: 376px;
  margin: 0;
  box-sizing: border-box;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents table td label {
  vertical-align: 4px;
}

.dculture_event_wrap01 .popup_event .popup_back .popup_contents #order_gift_bnt {
  width: 100%;
  color: #2c1939;
  background: #14ffca;
  border-radius: 5px;
  font-size: 24px;
  letter-spacing: 10px;
  padding: 19px 0;
  display: block;
  font-weight: 600;
}

.dculture_event_wrap01 .movie_event_wrap .popup_event .popup_back .popup_contents .cancel_btn {
  width: 100%;
  color: #2c1939;
  background: #ddd;
  border-radius: 5px;
  font-size: 24px;
  letter-spacing: 10px;
  padding: 19px 0;
  display: block;
  font-weight: 600;
  margin-top: 10px;
}

/*200122_비즈메세지css*/
.table_style1.kakao_biz td input {
  width: 50%;
  float: left;
}

.table_style1.kakao_biz td .code_btn {
  width: 80px;
  margin-left: 5px;
  display: inline-block;
}

.biz_notice_wrap {
  padding: 20px 35px 20px 25px;
  border: 1px solid #572f99;
  background: #f9f5ff;
}

#body .biz_notice_wrap h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #572f99
}

.biz_notice_wrap a {
  color: #572f99;
  font-size: 14px;
  display: inline-block;
  margin-left: 10px;
}

.biz_result_wrap {
  border: 1px solid #572f99;
  text-align: center;
  padding: 50px 0;
  background: #f9f5ff;
}

#body .biz_result_wrap h3 {
  margin: 0;
  margin-bottom: 15px;
  color: #572f99;
}

.biz_tooltip {
  clear: both;
  padding-top: 7px;
}

#tooltip_doinfo1 {
  display: none;
}

.biz_tooltip:hover #tooltip_doinfo1 {
  display: block;
}

#body .biz_tooltip h4 {
  margin: 0;
  font-weight: normal;
}

#body .biz_tooltip h4 span.tit {
  color: #572f99;
}

#body .biz_tooltip .tooltip {
  width: 519px;
}

/* window desktop hosting */
.con {
  padding-top: 40px;
  overflow: hidden;
  clear: both;
}

.con h3+p {
  margin-left: 10px;
  margin-top: 5px;
}

#body .con .data2 .indata.label {
  overflow: visible;
}

#body .con table.data-table {
  position: relative;
}

#body .con .label_ribbon {
  position: absolute;
}

#body .con .label_ribbon.right_label {
  right: -12px;
  top: -15px;
}

#body .con h4.tit {
  color: #572f99;
  margin: 20px 0 15px;
  font-size: 17px;
}

#body .con .datawrap {
  margin: 0;
}

#body .con .datawrap .data2 {
  margin: 0;
}

#body .con ul.center {
  text-align: center;
}

#body .con table th div {
  padding: 0 10px;
  font-weight: bold;
}

#body .con table td.price {
  color: red;
  font-weight: bold;
  padding: 0;
  font-size: 12px;
}

#body .con .col_2 ul li {
  width: 50%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

#body .con .col_2.horizon ul li>div {
  float: left;
  display: inline-block;
}

#body .con .col_2.horizon ul {
  overflow: hidden;
}

#body .con .col_2.horizon ul li>div.text_box {
  width: 260px;
  text-align: left;
  padding-left: 20px;
  box-sizing: border-box;
}

#body .con .col_3 ul li {
  width: 33.333333%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

#body .con .col_4 ul li {
  width: 25%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

#body .con .col_5 ul li {
  width: 20%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

#body .con .icon_wrap ul li {
  padding: 10px 0;
}

#body .con .icon_wrap h4 {
  color: #572f99;
  margin: 10px 0 5px;
}

#body.desktop .con_01 ul li {
  width: 33.3333333%;
  float: left;
  text-align: center;
}

#body.desktop .con_01 h4 {
  color: #572f99;
  margin: 20px 0 15px;
  font-size: 17px;
}

#body.desktop .con_02 {
  padding-bottom: 0;
}

#body.desktop .con_03 {
  background: url('/assets/images/idc/desktop/211007_hosting_ser_760S2_2.jpg')no-repeat center;
  color: #fff;
  background-size: cover;
}

#body.desktop .con_03 h3 {
  font-size: 22px;
  margin-bottom: 40px;
  color: #fff;
  margin-left: 0;
}

#body.desktop .con_03 ul {
  overflow: hidden;
  margin: 0 auto;
}

#body.desktop .con_03 ul li {
  text-align: left;
  margin-bottom: 15px;
}

#body.desktop .con_03 ul li:last-child {
  margin-bottom: 0;
}

#body.desktop .con_03 ul li::before {
  content: url('/assets/images/idc/desktop/check_circle_2.png');
  padding-right: 10px;
  vertical-align: middle;
}

#body.desktop table.price thead th {
  background: #eee url('/assets/images/idc/desktop/windows_back_fax.png')no-repeat left top;
}

#body.gdrive_wrap .price_table {
  margin-bottom: 15px;
}

#body.gdrive_wrap .price_table .label_wrap {
  top: -24px;
}

#body.gdrive_wrap .price_table .price .sale_price span.free_label {
  top: 120px;
}

#body.gdrive_wrap .price_table .svc {
  background: #eee;
  width: 42%;
}

#body.gdrive_wrap .price_table .svc .list_wrap {
  width: 100%;
}

#body.gdrive_wrap .price_table .svc ul {
  overflow: hidden;
  width: 33.333333%;
  float: left;
}

#body.gdrive_wrap .price_table .svc ul li {
  text-align: center;
  width: 100%;
}

#body.gdrive_wrap .price_table .svc .label {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #aaa;
  font-weight: 600;
  color: #572f99;
  margin-left: 0;
  text-align: center;
  width: 100%s;
}

#body.youtube_wrap.netflix_wrap .price_table.red .svc ul li {
  width: 100%;
  text-align: left;
  padding-left: 15px;
}

/*서버이전*/
.nonstop_sv_wrap .section_01 img {
  margin-left: 5px;
  margin-top: 20px;
}

.nonstop_sv_wrap .section_01 p {
  margin-left: 5px;
}

.nonstop_sv_wrap .section_02 table {
  margin-top: 10px;
  width: 100%;
}

.nonstop_sv_wrap h4 {
  font-size: 17px;
}

.nonstop_sv_wrap .section_02 table th {
  padding: 20px 0;
  background-color: #f6f1ff !important;
  color: #2c1939;
  text-align: center;
}

.nonstop_sv_wrap .section_02 table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.nonstop_sv_wrap .section_02 table td {
  padding: 20px;
}

.nonstop_sv_wrap .section_03 ul {
  margin-top: 10px;
  margin-left: 5px;
}
/* 
.nonstop_sv_wrap .section_04 ul {
  overflow: hidden;
  margin-top: 10px;
  margin-left: 5px;
}

.nonstop_sv_wrap .section_04 ul li {
  float: left;
  width: 50%;
}

.nonstop_sv_wrap .section_04 ul li .box {
  width: 98%;
  background: #f6f1ff;
  border: 1px solid #a27ede;
  padding: 20px 25px;
  margin-bottom: 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.nonstop_sv_wrap .section_04 ul li .box div {
  font-weight: bold;
  color: #572f99
} */

.nonstop_sv_wrap .button_wrap {
  padding-top: 40px;
  text-align: center;
}

/*포트폴리오페이지*/
#body .portfolio_wrap h3 {
  font-weight: bold;
  font-size: 21px;
  margin: 0;
  margin-top: 30px;
  color: #333
}

#body .portfolio_wrap h4 {
  font-size: 16px;
  margin: 0;
  margin-bottom: 10px;
  color: #2c192c
}

.portfolio_wrap .section_01 ul {
  overflow: auto;
  margin: 20px 0 10px;
}

.portfolio_wrap .section_01 ul li {
  float: left;
  width: 30%;
}

.portfolio_wrap .section_01 ul li:nth-child(2) {
  margin: 0 5%;
}

#body .portfolio_wrap .section_01 ul li h4 {
  font-weight: 600;
  font-size: 15px;
  margin: 0;
  padding: 5px 0;
  border-bottom: 2px solid #2c192c;
}

.portfolio_wrap .section_01 ul li p {
  font-size: 16px;
  padding: 10px 0;
}

.portfolio_wrap .section_01>p {
  margin: 0 0 30px;
}

.portfolio_wrap .section_01 .btn {
  display: inline-block;
  padding: 10px 50px;
  background-color: #2c192c;
  color: #fff;
}

.portfolio_wrap .section_02 {
  margin-top: 60px;
}

.portfolio_wrap .section_02>div {
  background: #07012B;
  padding: 70px 50px;
  color: #fff;
  text-align: center;
}

.portfolio_wrap .con {
  text-align: left;
  padding-top: 0px;
}

.portfolio_wrap .section_02 .con {
  margin-bottom: 40px;
}

#body .portfolio_wrap .section_02 .con h4 {
  color: #fff;
  margin: 0;
  margin-bottom: 20px;
}

.portfolio_wrap .con p {
  margin-bottom: 20px;
}

.portfolio_wrap .section_03,
.portfolio_wrap .section_04 {
  margin-top: 40px;
}

/*adobe_creative*/

.cc_wrap .f_left {
  float: left;
}

.cc_wrap .mt-40 {
  margin-top: 40px;
}

.cc_wrap .mr-10 {
  margin-right: 10px;
}

.cc_wrap .ml-10 {
  margin-left: 10px;
}


.cc_wrap .mb-10 {
  margin-bottom: 10px;
}

.cc_wrap h3,
.cc_wrap h4 {
  margin-left: 0 !important;
}

.cc_wrap h4 {
  margin-bottom: 10px;
}

.cc_wrap .d_ib {
  display: inline-block;
  vertical-align: middle;
}

.cc_wrap .d_ib h3 {
  color: #333
}

.cc_wrap .tit_wrap {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

.cc_info {
  position: relative;
  border: 1px solid #DDDDDD;
  padding: 30px
}

.cc_info .recom_label {
  position: absolute;
  right: 0;
  top: 10px
}

.cc_info>p {

  padding: 20px 0
}

.cc_info .cc_list {
  margin-top: 20px;
}

#body .cc_info .cc_list h4 {
  color: #572F99;
  font-weight: bold;
}

.cc_info .cc_list ul {
  overflow: hidden;
}

.cc_info .cc_list ul.list {
  margin-bottom: 30px;
}

.cc_info .cc_list ul.list li {
  font-size: 14px;
  float: left;
  width: 25%;
  margin-bottom: 5px;
}

.cc_info .cc_list ul.list li:before {
  content: '\f00c';
  font-family: 'font awesome 5 free';
  font-weight: 700;
  margin-right: 3px;
  color: #572f99;
  font-size: 12px;
}

.cc_wrap .adobe_box {
  width: 371px;
  border: 1px solid #ddd;
  overflow: hidden;
}

.cc_wrap .adobe_box>div {
  padding: 20px
}

.cc_wrap .adobe_box .icon_wrap {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 10px;
}

#body .cc_wrap .adobe_box .icon_wrap h4 {
  font-weight: bold;
  font-size: 15px;
  color: #2C1939 !important
}

.cc_wrap .adobe_box .icon_wrap li {
  float: left;
  text-align: center;
  font-size: 15px !important;
  color: #2C1939;
  margin-right: 15px;
  margin-top: 10px;
}

#body .cc_wrap .adobe_box h4 {
  color: #572f99
}

.cc_wrap .adobe_box p.mid_con {
  height: 90px
}

.cc_wrap .price_box {
  box-sizing: border-box;
  float: left;
  width: 246px;
  height: 409px;
  border: 1px solid #DDDDDD;
  padding: 30px;
  margin-bottom: 10px;
}

.cc_wrap .price_box.mid {
  margin: 0 10px
}

.cc_wrap .price_box.recm {
  border: 3px solid #572F99;
  position: relative;
}

.cc_wrap .price_box.recm .recm_label {
  position: absolute;
  right: 0;
  top: 0;
}

#body .cc_wrap .price_box .tit_wrap {
  border: none;
}

#body .cc_wrap .price_box h3 {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

.cc_wrap .price_box .info {
  font-size: 14px;
  height: 50px;
}

.cc_wrap .price_box .price {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.cc_wrap .price_box .img_wrap {
  height: 45px;
}

.cc_wrap .price_box .price .origin_price, span.origin_price {
  font-weight: 500;
  font-size: 16px;
  color: #858585;
  text-decoration: line-through;
}

.cc_wrap .price_box .price .red, span.red {
  color: #F00;
  font-size: 12px;
  vertical-align: text-bottom;
}

.cc_wrap .price_box .price .sale_price, span.sale_price {
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  color: #572F99;
}

.cc_wrap .price_box .price .sale_price .gray, span.gray {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #585858;
}

.cc_wrap .price_box .promotion {
  background: #f1e8ff;
  margin: 10px 0;
  padding: 10px 15px
}

.cc_wrap .price_box .promotion li:before {
  content: '\f00c';
  font-family: 'font awesome 5 free';
  font-weight: 700;
  margin-right: 3px;
  color: #572f99;
  font-size: 10px;
}

.cc_wrap .price_box .promotion li {
  color: #585858;
  font-size: 14px;
}

.cc_wrap .price_box a {
  display: block;
  margin: 20px auto 0;
}

.cc_wrap .price_box li a {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  margin: 0;
}

/***sitelock 랜딩페이지***/

.mt-10 {
  margin-top: 10px;
}

.sitelock_ft {
  margin-top: 30px;
}

.sitelock_ft li {
  text-align: center;
  float: left;
  width: 33.3%;
  box-sizing: border-box;
  padding: 0 20px;
}

.sitelock_ft li h4 {
  margin-bottom: 10px;
}

.sitelock .Mt40 .sitelock_service div > .cdn_service03_Ul100{
	margin: 20px 25px;
}

.sitelock .Mt40 .sitelock_service

#body .sitelock .Mt40 .sitelock_service > .Ml10{
	margin-bottom:10px;
}

#body .sitelock .Mt40 .sitelock_service .Ml10 > h4{
	margin-bottom:10px;	
	margin-left: 0;    
  border-top: 2px solid #572f99 ;
  border-bottom: 1px solid #572f99 ;
  padding: 10px 5px;
  font-weight: 500;
  font-size: 17px;
  color: #572f99  !important;
}	

#body .sitelock .Mt40 .sitelock_service div .cdn_service03_Ul100 > li{
	/*list-style: initial;
    list-style-type: disc;
    list-style-position: inside;*/

    font-size: 13px;
    line-height: 21px;
}

#body .sitelock .Mt40 .sitelock_service div .cdn_service03_Ul100 li > img{
	margin-right:10px;
}

#body .Contents_body .Mt40 .con .con_step li > .tit{
	font-size:15px;
}

#body .sitelock .con {
  padding-top: 60px
}

#body .sitelock .con_04 .price tr.head th {
  background-color: #572f99
}

#body .sitelock table.price tr.price td{
  color: #2c1939;
  font-size: 18px
}

/* 
#body .sitelock .con_02 ul {}

#body .sitelock .con_02 ul li {
  padding: 30px;
  border-bottom: 1px solid #c7c7c7;
  display: table;
}

#body .sitelock .con_02 ul li:last-child {
  border: none;
}

#body .sitelock .con_02 ul li:nth-child(2n) {}

#body .sitelock .con_02 ul li span {
  display: table-cell;
  vertical-align: middle;
}

#body .sitelock .con_02 ul li span.num {
  color: #2c1939;
  font-weight: 800;
  font-size: 20px;
  margin-right: 25px;
  width: 5%;
}

#body .sitelock .con_02 ul li span.tit {
  color: #572f99;
  font-weight: 800;
  font-size: 20px;
  margin-right: 40px;
  width: 25%;
} */

/*사이트나우 테마미리보기*/

.sitenow_wrap .all {
  margin: 0 0 15px;
}

.sitenow_wrap .all span {
  color: #572f99;
  font-weight: bold;
}

.sitenow_wrap .all span.float_r {
  font-weight: normal;
  color: #585858;
  float: right;
}

.sitenow_wrap .tabb {
  padding: 10px 0;
  border-top: 1px solid #ddd;
}

#body.sitenow_wrap h4 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 30px;
  margin-left: 0;
}

.sitenow_wrap .tabb ul {
  margin-top: 10px;
  overflow: hidden;
}

.sitenow_wrap .tabb li {
  cursor: pointer;
  box-sizing: border-box;
  float: left;
  width: 144px;
  height: 45px;
  text-align: center;
  line-height: 44px;
  color: #585858;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.sitenow_wrap .tabb li.on {
  border: 1px solid #572f99;
  color: #572f99;
  background: #f1e8ff
}

.sitenow_wrap .tabb li:nth-child(1) {
  margin-left: 0;
}

.sitenow_wrap .pf_wrap {
  margin-left: -10px;
  padding-top: 10px;
  overflow: auto;
}

.sitenow_wrap .pf_wrap .box {

  box-sizing: border-box;
  border: 1px solid #ddd;
  float: left;
  width: 246px;
  margin: 10px 0 10px 10px;
}

.sitenow_wrap .pf_wrap .box .img {
  width: 100%;
  height: 170px;
  overflow: hidden;
  background: #ddd;
}

.sitenow_wrap .pf_wrap .box .btn .btn_wrap {
  float: left;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
  margin: 13px 0
}

.sitenow_wrap .pf_wrap .box .btn .btn_wrap:last-child {
  border-left: 1px solid #ddd
}

.sitenow_wrap .pf_wrap .box .btn .btn_wrap a:hover {
  color: #572f99;
}

.side_btn_service {
  z-index: 1000001;
  overflow: visible;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: block;
}

/*서버/PC 점검 원격서비스*/

.remote_sv_wrap {
  margin-top: 20px;
}

.remote_sv_wrap .mt-30 {
  margin-top: 30px;
}

.remote_sv_wrap h3 {
  margin-bottom: 10px;
}

#body .remote_sv_wrap h4 {
  font-size: 16px;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

.remote_sv_wrap .section01 ul {
  overflow: hidden;
}

.remote_sv_wrap .section01 ul li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin-bottom: 20px
}

.remote_sv_wrap .section01 ul li:nth-child(3),
.remote_sv_wrap .section01 ul li:nth-child(4) {
  margin-bottom: 0;
}

.remote_sv_wrap .section01 ul li .tit {
  color: #572F99;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.remote_sv_wrap .section01 ul li .tit span {
  color: #DBC6FF;
  font-weight: 600;
  font-size: 30px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.remote_sv_wrap .section01 ul li p {
  width: 350px
}

.remote_sv_wrap .section02 ul {
  overflow: hidden;
}

.remote_sv_wrap .section02 ul li {
  float: left;
  text-align: center;
  width: 190px;
  box-sizing: border-box;
}

.remote_sv_wrap .section02 ul li h5 {
  margin-top: 10px;
  color: #572F99;
  font-weight: 600;
  font-size: 16px;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 10px;
  background: url('/assets/images/ssl/rmote_arrow_r.png') no-repeat bottom;
}

.remote_sv_wrap .section02 ul li p {
  width: 160px;
  margin: 0 auto
}

.remote_sv_wrap .product_wrap {
  overflow: hidden;
}

.remote_sv_wrap .product_wrap>li {
  float: left;
  width: 360px;
  margin: 10px;
  border: 1px solid #AAAAAA;
  border-top: 2px solid #572f99;
  box-sizing: border-box;
  padding: 30px 25px
}

.remote_sv_wrap .product_wrap>li>div {
  float: left;
}

.remote_sv_wrap .product_wrap li .left {
  width: 150px;
}

#body .remote_sv_wrap .product_wrap li .left h4 {
  font-weight: 600;
  font-size: 19px;
  color: #572F99;
  padding-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
}

.remote_sv_wrap .product_wrap li .left p {
  font-weight: normal;
  font-size: 14px;
  color: #575757;
}

.remote_sv_wrap .product_wrap li .right .price_wrap li {
  margin-bottom: 10px;
}

.remote_sv_wrap .product_wrap>li>div.right {
  float: right;
}

.remote_sv_wrap .product_wrap li .right .price_wrap .time::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/assets/images/ssl/rmote_time.png")no-repeat center;
  margin-right: 5px;
  vertical-align: middle;
}

.remote_sv_wrap .product_wrap li .right .price_wrap li .time {
  display: inline-block;
  width: 85px
}

.remote_sv_wrap .product_wrap li .right .price_wrap li .pr {
  text-align: right;
  display: inline-block;
  width: 50px;
  color: #2C1939;
  font-weight: 600;
  font-size: 15px;
}

.remote_sv_wrap .product_wrap li.long {
  width: 740px;
  background: url("/assets/images/ssl/rmote_price_bg.png") no-repeat -10px -20px
}

.remote_sv_wrap .product_wrap li.long>div {
  float: right;

}

#body .remote_sv_wrap .product_wrap li.long>div h4 {
  font-weight: 600;
  font-size: 19px;
  color: #572F99;
  padding-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
}

.remote_sv_wrap .product_wrap li.long>div p {
  font-size: 15px;
  line-height: 18px;
  color: #575757;
}

.remote_sv_wrap .product_wrap li.long>div .price {
  color: #2C1939;
  font-weight: 600;
  font-size: 27px;
  line-height: 33px;
  margin: 20px 0 10px;
}

.remote_sv_wrap .product_wrap li.long>div .price span {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.remote_sv_wrap .product_wrap li.long>div>span {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #575757;
}

.remote_sv_wrap .btn_wrap {
  text-align: center;
  margin-top: 40px;
}

.remote_sv_wrap .mt-60 {
  margin-top: 60px;
}

/*사이트프로호스팅포트폴리오*/
.sitepro_wrap .section01 {
  overflow: hidden;
  margin-bottom: 60px;
}

.sitepro_wrap .section01>div {
  float: left;
}

.sitepro_wrap .section01>div:last-child {
  margin-left: 20px;
}

.sitepro_wrap .section01>div:last-child p {
  width: 330px;
}

.sitepro_wrap .pf_tab h3 {
  margin-bottom: 20px;
}

.sitepro_wrap .pf_tab h4 {
  color: #2C1939;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.sitepro_wrap .pf_tab h4 span.all_numb {
  display: inline-block;
  margin-left: 5px;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #575757;
}

.sitepro_wrap .pf_tab h4 span.all_numb .num {
  font-weight: bold;
  color: #572f99;
}

.sitepro_wrap .pf_tab .tab_box {
  width: 760px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
}

.sitepro_wrap .pf_tab .tab_box h5 {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 15px;
  color: #575757;
}

.sitepro_wrap .pf_tab .tab_box .hot_th {
  overflow: hidden;
  margin-bottom: 20px;
}

.sitepro_wrap .pf_tab .tab_box .hot_th li {
  cursor: pointer;
  float: left;
  align-self: center;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 10px;
  padding: 11px 20px;
}

.sitepro_wrap .pf_tab .tab_box .hot_th li .num {
  color: #572f99;
  font-weight: bold;
}

.sitepro_wrap .pf_tab .tab_box .all_th {
  overflow: hidden;
}

.sitepro_wrap .pf_tab .tab_box .all_th li {
  cursor: pointer;
  float: left;
  width: 179px;
  margin-bottom: 5px;
}

.sitepro_wrap .pf_tab .tab_box .all_th li span {
  color: #572f99;
  font-weight: bold;
}

.sitepro_wrap .pf_wrap {
  margin-left: -10px;
  padding-top: 10px;
  overflow: auto;
}

.sitepro_wrap .pf_wrap .box {

  box-sizing: border-box;
  border: 1px solid #ddd;
  float: left;
  width: 246px;
  margin: 10px 0 10px 10px;
}

.sitepro_wrap .pf_wrap .box .img {
  width: 100%;
  height: 165px;
  overflow: hidden;
  background: #ddd;
}

.sitepro_wrap .pf_wrap .box .btn .btn_wrap {
  float: left;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
  margin: 13px 0
}

.sitepro_wrap .pf_wrap .box .btn .btn_wrap:last-child {
  border-left: 1px solid #ddd
}

.sitepro_wrap .pf_wrap .box .btn .btn_wrap a:hover {
  color: #572f99;
}

/*pc 원격접속*/

.remotepc_acs .ft_wrap {
  margin-top: 30px;
  overflow: hidden;
}

.remotepc_acs .ft_wrap li {
  padding: 37px 30px;
  float: left;
  background: #F5F0FF;
  width: 233px;
  height: 255px;
  box-sizing: border-box;
}

.remotepc_acs .ft_wrap li:nth-child(2) {
  margin: 0 28px;
}

.remotepc_acs .ft_wrap li span {
  display: block;
  height: 50px;
  margin-bottom: 23px;
}

#body .remotepc_acs .ft_wrap li h4 {
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #572F99;
}

#body .remotepc_acs .con {
  padding-top: 60px;
}

#body .remotepc_acs .con_02 li {
  float: left;
  width: 372px;
  height: 172px;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  padding: 30px 50px
}

#body .remotepc_acs .con_02 li:last-child {
  margin-left: 15px;
}

#body .remotepc_acs .con_02 li p {
  margin-top: 20px;
}

#body .remotepc_acs .con_03 .solution_wrap .b_box {
  margin-left: 0;
  width: 191px;
  background: #572F99;
  border-radius: 0px 10px 0px 0px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 10px 25px
}

#body .remotepc_acs .con_03 .solution_wrap .plan {
  overflow: hidden;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  padding: 22px 40px;
  margin-bottom: 10px;
}

#body .remotepc_acs .solution_wrap .plan .tit {
  float: left;
}

#body .remotepc_acs .solution_wrap .plan .price {
  float: right;
}

#body .remotepc_acs .solution_wrap .plan .price .year {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
}

#body .remotepc_acs .con_03 .solution_wrap .plan h5 {
  color: #2C2919;
  font-weight: bold;
  font-size: 19px;
}

#body .remotepc_acs .solution_wrap .plan .tit span {
  color: #858585;
  font-weight: normal;
  font-size: 15px;
  display: inline-block;
}

#body .remotepc_acs .solution_wrap .plan .tit span.bar {
  margin: 0 3px;
}

#body .remotepc_acs .solution_wrap .plan .tit p {
  width: 500px;
  margin-top: 10px;
}

#body .remotepc_acs .solution_wrap .plan .price {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 31px;
  text-align: right;
  color: #572F99;
  width: 100%;
}

#body .remotepc_acs .solution_wrap .plan .price span {
  color: #575757;
  font-weight: normal;
  font-size: 15px;
}

#body .remotepc_acs .solution_wrap .plan .price div {
  vertical-align: middle;
}

#body .remotepc_acs .solution_wrap .plan .tit img {
  vertical-align: middle;
}

#body .remotepc_acs .solution_wrap .plan .tit .icon {
  color: #572F99;
  font-weight: bold;
  font-size: 19px;
}

#body .remotepc_acs .btn_wrap {
  text-align: center;
}

#body .remotepc_acs .btn_wrap a {
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 17px;
  padding: 15px 40px;
  box-sizing: border-box;
}

#body .remotepc_acs .btn_wrap a:last-child {
  margin-left: 10px;
}

#body .remotepc_acs .btn_wrap a.btn.purp {
  background: #572F99;
}

#body .remotepc_acs .btn_wrap a.btn.d_purp {
  background: #2c1939;
}

/*웹방화벽 서버백신*/

.web_vce_wrap .mb-60 {
  margin-bottom: 60px;
}

.web_vce_wrap .mt-60 {
  margin-top: 60px;
}

.web_vce_wrap .mt-30 {
  margin-top: 30px;
}

.web_vce_wrap .mt-10 {
  margin-top: 10px;
}

.web_vce_wrap .section3 .svc_con li::before {
  content: url(/assets/images/ssl/200914_chck.png);
  margin-right: 5px;
  margin-left: 10px;
}

.web_vce_wrap .section3 .svc_con {
  margin-bottom: 20px;
}

.web_vce_wrap .btn_wrap {
  text-align: center;
  margin-top: 30px;
}

.web_vce_wrap .price_box {
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  padding: 30px 40px;
  width: 100%;
}

.web_vce_wrap .price_box {
  overflow: hidden;
}

.web_vce_wrap .price_box .tit {
  float: left;
}

.web_vce_wrap .price_box h3 {
  margin-left: 0 !important;
  color: #2C1939;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
}

.web_vce_wrap .price_box span {
  color: #572F99;
  font-size: 16px;
}

.web_vce_wrap .price_box p {
  width: 450px;
  color: #585858;
  font-size: 16px;
  margin: 10px 0 20px;
}

.web_vce_wrap .price_box .price {
  padding-top: 73px;
}

.web_vce_wrap .price_box .price .origin {
  display: inline-block;
  background: url("/assets/images/ssl/200914_arrow_r.png") no-repeat center left;
  font-size: 20px;
  width: 120px;
  height: 10px;
  color: #585858;
}

.web_vce_wrap .price_box .price .sale {
  color: #2C1939;
  font-weight: bold;
  font-size: 36px;
}

.web_vce_wrap .price_box .bottom {
  clear: both;
  margin: 35px 0 0;
  border-top: 1px solid #572f99;
}

.web_vce_wrap .price_box .bottom h4 {
  margin-left: 0 !important;
  color: #572f99
}

.web_vce_wrap .price_box .bottom th {
  background: none !important;
  padding: 15px 10px 15px 0px;
  text-align: left !important;
}

.web_vce_wrap .price_box table {
  font-size: 14px;
  width: 100%;
}

.web_vce_wrap .price_box table td {
  font-size: 14px;
}

.web_vce_wrap .price_box table tr td:last-child {
  text-align: right;
}

.web_vce_wrap .price_box table tr:last-child {
  color: #572f99
}

.web_vce_wrap .price_box table tr:last-child td {
  color: #572f99;
  font-size: 20px;
  font-weight: bold;
}

.web_vce_wrap .price_box table .total {
  border-top: 1px solid #572F99;
}

/*화상서비스*/
#body .vdo_con p {
  margin-left: 10px;
  margin-top: 10px;
}

.vdo_con h3 {
  font-size: 20px;
}

.vdo_con h4 {
  margin-bottom: 10px;
}

/* .vdo_con .price {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 30px 45px
} */

/* #body .vdo_con .price h4 {
  font-weight: 600;
  font-size: 18px;
  color: #008cff;
  margin-bottom: 15px;
  margin-left: 0;
}


#body .vdo_con .price h4 span {
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  margin-top: 7px;
}

.vdo_con .price .prc {
  font-weight: bold;
  font-size: 41px;
  color: #2C1939;
  margin-top: 30px;
}

.vdo_con .price .prc span {
  font-weight: normal;
  font-size: 15px;
  color: #585858;
}

.vdo_con .price h5 {
  font-weight: bold;
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
  padding-top: 15px;
}

.vdo_con .price ul li {
  color: #585858;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
}

.vdo_con .price.second {
  color: #fff;
  background: #008CFF;
}

.vdo_con .price.first h5,
.vdo_con .price.first .fas {
  color: #2c1939;
}

#body .vdo_con .price.first span {
  color: #858585
}

#body .vdo_con .price.second h4,
.vdo_con .price.second h5,
.vdo_con .price.second li,
#body .vdo_con .price.second span,
.vdo_con .price.second div {
  color: #fff;
}

#body .vdo_con h4.big {
  color: #2c1939;
  font-size: 21px;
  line-height: 30px;
  margin-left: 8px;
  padding: 6px 0;
}

.vdo_con .price.second h5 {
  border-top: 1px solid #fff;
} */

.list_label_wrap {
  overflow: hidden;
}

.label_sticker {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin-bottom: 5px;
  height: 18px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
}

.label_sticker:first-child {
  margin-top: 15px;
}

.label_sticker.movie {
  color: #eb3c00;
  border: 1px solid #eb3c00;
  border-radius: 3px;
  padding: 0px 8px;
}

.label_sticker.ms_o {
  color: #EB3C00;
  letter-spacing: -.01rem;
}

.label_sticker.ms_o::before {
  content: url(/assets/images/common/label_ms_o.png);
  padding-right: 1px;
  vertical-align: -5px;
}

/*화상비디오페이지*/

.vdo_con_wrap .price_wrap {
  margin-top: 20px;
}

.vdo_con_wrap .price_wrap .price_box {
  border: 1px solid #572F99;
  padding: 23px;
  float: left;
  width: 32%;
  box-sizing: border-box;
}

.vdo_con_wrap .price_wrap .price_box:nth-child(2) {
  margin: 0 1.5%
}

#body .vdo_con_wrap .price_wrap .price_box h3 {
  margin: 0;
  color: #572f99;
  margin-bottom: 10px;
}

#body .vdo_con_wrap .price_wrap .price_box h3 span {
  background: #572f99;
  font-weight: normal;
  font-size: 13px;
  color: #fff;
  display: inline-block;
  padding: 3px 12px;
  border-radius: 0 6px;
}

#body .vdo_con_wrap .price_wrap .price_box .price {
  margin-top: 18px;
  color: #2c1939;
  font-weight: bold;
  font-size: 25px;
}

#body .vdo_con_wrap .price_wrap .price_box .price span {
  font-weight: normal;
  font-size: 15px;
}

#body .vdo_con_wrap .price_wrap .price_box .box_con {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 120%;
  min-height: 50px;
}

#body .vdo_con_wrap .price_wrap .price_box .func h4 {
  margin: 10px 0 0;
}

#body .vdo_con_wrap .price_wrap .price_box .func ul {
  background: #F1E8FF;
  padding: 5px;
  min-height: 165px;
  margin-top: 10px;
}

#body .vdo_con_wrap .price_wrap .price_box .func ul li::before {
  content: "";
  display: inline-block;
  background: url('/assets/images/ssl/video/arrow_down.svg') no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

#body .vdo_con_wrap .price_wrap .price_box .func ul li {
  font-size: 15px;
  line-height: 120%;
}


#body .vdo_con_wrap h4.big {
  margin-left: 10px;
  font-size: 17px;
  line-height: 140%;
}

#body .vdo_con_wrap .price_wrap .price_box .btn {
  text-align: center;
  margin-top: 15px;
}

#body .vdo_con_wrap .video_table th h4 {
  color: #572f99;
  font-weight: 900;
  font-size: 15px;
  margin: 0;
}

#body .vdo_con_wrap .video_table tr:nth-child(1) th {
  vertical-align: top;
  padding: 20px 0
}

#body .vdo_con_wrap .video_table tr:nth-child(1) th ul li {
  font-weight: normal;
}

#body .vdo_con_wrap .video_table tr:nth-child(2) th,
#body .vdo_con_wrap .video_table tr:nth-child(3) th {
  color: #572f99;
  font-weight: bold;
  font-size: 13px;
}

#body .vdo_con_wrap .video_table tr:nth-child(2) th span,
#body .vdo_con_wrap .video_table tr:nth-child(3) th span {
  display: block;
  font-size: 15px;
}

.vdo_con .price_wrap .price_box {
  box-sizing: border-box;
  padding: 3%;
}

/*이미지호스팅-이미지호스팅이란*/

/* .divtab .Mt19 p img {
	margin-bottom:40px;
}

.divtab .Mt19 ul {
    border-top: 2px solid #572f99;
	border-bottom: 1px solid #c7c7c7;
}

.divtab .Mt19 ul li {
    padding: 20px 0 20px 30px;
    border-right: 1px solid #c7c7c7;
    display: table-cell;
	background: #f6f4f9;
    width: 240px;
}

.divtab .Mt19 ul li:nth-child(2n) {
    background: #ffffff;
}

.divtab .Mt19 ul li:last-of-type {
    border-right: none;
}

.divtab .Mt19 ul li span {
    display: block;
    vertical-align: middle;
	padding-bottom: 5px;
}

.divtab .Mt19 ul li span.num {
    color: #2c1939;
    font-weight: 800;
    font-size: 17px;
    margin-right: 25px;
}

.divtab .Mt19 ul li span.tit {
    color: #572f99;
    font-weight: 600;
    font-size: 17px;
    margin-right: 40px;
} */

/* Exchange 아웃룩 메일호스팅 guide */

#body .exchangebox {
	padding: 30px;
	background-color: #f8f8f8;
}

#body .exchangebox h4 {
	font-size: 16px;
	color: #572f99;
}

#body .exchangebox h4 b {
	color: #2C1939;
}

#body .exchangebox .ex03_cont {
	margin: 0 auto;
	text-align: center;
}

#body .exchangebox .ex03_cont p {
	font-weight: 600;
}

#body .exchangebox .ex03_cont p strong {
	font-size: 16px; 
	color: #572F99;
}

#body .exchangebox .ex03_cont span {
	font-weight: 400;
}

#body .exchangebox .ex03_cont span:before,
#body .exchangebox .ex03_cont p:last-child:before {
	content: '\f00c';
	font-family: 'font awesome 5 free';
    font-weight: 700;
	margin-right: 3px;
    color: inherit;
	font-size: 12px;
}

#body .exchangebox .ex03_cont p:last-child:before, 
#body .exchangebox .ex03_cont p:last-child {
	color: #572f99;
	font-size: 18px;
}

#body .exchangebox .ex03_cont p:last-child:before {
	margin-right: 5px;
}

/*구글드라이브 무제한*/
#body table.price tr.price td {
  color: #572f99;
  font-weight: 800;
}
/*호스팅 - 부가서비스*/
#body .contents_body #free_svc .webH_add_one {
  margin-top:30px;
  width:360px;
}
#body .contents_body #free_svc .webH_add_one_last {
  margin-top:30px;
  width:360px;
}
#body .contents_body #free_svc ul li span.subtit{
  color:#000;
  font-size:20px;
  padding-bottom:3px;
  font-weight: 800;
}

#body .contents_body #free_svc ul li hr {
  margin-top: 6px;
  width: 260px;
}
/*SMS호스팅 - 상품 및 가격*/
#body .Mb8 ul.merit {
  width:360px;
  height:85px;
  display: inline-block;
  margin-bottom:40px;
}
#body .Mb8 ul.merit hr{
  width:260px;
  margin-top: 6px;
}
#body .Mb8 ul.merit li {
  display: inline-block;
  float: left;
}
#body .Mb8 ul.merit li.icon {
  width:60px;
}
#body .Mb8 ul.merit li.subtopic {
  margin-left:8px;
  margin-top:10px;
}
#body .Mb8 ul.merit li.subtopic span {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 3px;
}
#body .Mb8 ul.merit li.subtopic p {
  font-size: 13px;
  line-height: 18px;
  margin-top: 10px;
}

/* == 부가설명 및 약관 == */

#body div.con_sub {
  padding: 20px !important;
  width: 760px;
  background-color: #f5f5f5;
  box-sizing: border-box;
}

#body div.con_sub span {
  font-size: 14px;
  display: inline-block;
  color: #888;
}

#body div.con_sub dl dt {font-weight: bold;}

#body div.con_sub table {
  width: 100%;
  color: #575757;
  background-color: #fff;
}
#body div.con_sub table tr:first-child {min-height: 52px;}
#body div.con_sub table tr {min-height: 60px;}
#body div.con_sub table td {background-color: #fff;}

#body div.con_sub .c_red {color: red;}
#body div.con_sub .c_main {color: #572f99;}
#body div.con_sub .c_sub {color: #2c1939;}

/* == // 부가설명 및 약관 == */

/* == 특징 나열 == */

#body .con_list {margin: 15px 0;}

#body .con_list li {
  padding: 10px 15px;
  border: 1px solid #c7c7c7;
  margin: 10px;
  background: #f6f1ff;
  display: flex;
  align-items: flex-start;
}

#body .con_list.half {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#body .con_list.half li {
  padding: 20px 25px;
  margin: 0 0 10px;
  width: calc(50% - 5px);
  border-radius: 3px;
  display: block;
  box-sizing: border-box;
}

#body .con_list.half li p {
  height: 44px;
  display: flex;
  align-items: center;
}

#body .con_list.arrange li {
  padding: 20px 25px;
  margin: 0 0 20px;
  background: transparent;
}

#body .con_list.arrange dl {width: 100%;}
#body .con_list.arrange dt {
  color: #572F99;
  font-weight: bold;
  margin-bottom: 5px;
  vertical-align: middle;
  font-size: 16px;
}

#body .con_num {
  padding-right: 10px;
  font-size: 20px; 
  font-weight: bold;
  color: #572f99;
  vertical-align: -3px;
}

#body .con_list.half .con_num {
  margin-bottom: 4px;
  font-size: 18px;
}

#body .con_list.arrange .con_num {
  padding-right: 2px;
  vertical-align: -2px;
}

/* == // 특징 나열 == */

/* == 절차 == */

.con_step {
  display: flex;
  line-height: 20px;
  border-bottom: 1px solid #c7c7c7;
}

.con_step * {box-sizing: border-box;}

/* icon */

.con_step.icon {border-bottom: 0;}

.con_step.icon li {
  padding: 0;
  text-align: center;
  background-color: transparent;
}

.con_step .step_icon {
  width: 112px;
  margin: 0 auto;
}

.con_step .step_icon div {
  margin-bottom: 20px;
  width: 112px;
  line-height: 112px;
  border: 1px solid #ddd;
  border-radius: 100%;
}

.con_step .step_icon dt,
.con_step .step_icon > p {
  font-size: 16px;
  font-weight: 700;
  color: #222;
}
.con_step .step_icon > p {color: #572F99;}
.con_step .step_icon dd {
  font-size: 15px;
  margin-top: 5px;
}

.con_step .step_arrow {
  width: 50px;
  height: 112px;
  line-height: 112px;
}

.con_step.ic-6 {justify-content: space-between;}
.con_step.ic-6 li {width: 100px;}

.con_step.ic-6 .step_icon div {
  width: 100px;
  line-height: 100px;
}

.con_step.ic-6 .step_arrow img {
  width: 10px;
}

.con_step .info_step {
  margin: 0 auto;
}

.con_step .info_step div {
  margin-bottom: 20px;
  width: 174px;
  line-height: 112px;
}

.con_step .info_step dt,
.con_step .info_step > p {
  font-size: 16px;
  font-weight: 700;
  color: #222;
  margin-bottom:20px;
}

.con_step .info_step > p {color: #572F99;}
.con_step .info_step dd {
  font-size: 15px;
  margin-top: 5px;
}

.con_step.ic-6 {justify-content: space-between;}
.con_step.ic-6 li {width: 100px;}

.con_step.ic-6 .info_step div {
  width: 100px;
  line-height: 100px;
}

.gs_use > li{
	margin:20px;
}

.gs_use > li >  p{
	
	font-size: 15px;
	color:#2c1939;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
}

.gs_use > li >  span{
	color: #7F3F98;
	font-weight: 700;
}

/* txts */

#body .con_step.txt .con_num {
  width: 36px;
  color: #2c1939;
  vertical-align: -1px;
}
#body .con_step.txt span.con_num {display: inline-block;}

.con_step.txt li {
  padding: 25px;
  background-color: #F6F1FF;
}

.con_step.txt .tit {
  margin: 5px 0;
  color: #572f99;
  font-size: 18px;
  font-weight: 600;
}

/* txts - hori */

.con_step.hori li {width: 33.33%;}

.con_step.hori li:nth-child(2n){
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  background-color: transparent;
}

.con_step.txt.hori .tit {margin-bottom: 10px;}

/* txts - vert */

.con_step.vert {flex-direction: column;}

.con_step.vert li {
  padding: 30px 40px;
  border-bottom: 1px solid #c7c7c7;
  display: flex;
  align-items: center;
}

.con_step.vert li:nth-child(2n){background-color: transparent;}

.con_step.vert .tit {width: 210px;}
.con_step.vert .tit + p {width: 470px;}

/* == // 절차 == */

/* == AWS LightSpeed 호스팅 == */

#body .price_table .liteSpeed_logo img {
  width: 64px;
  height: 64px;
}

#body .price_table .liteSpeed_logo li {
  display: flex;
  align-items: center;
}

#body .price_table .liteSpeed_logo p {color: #2c1939;}
#body .price_table .liteSpeed_logo p > b {color: #572f99;}

/* == // AWS LightSpeed 호스팅 == */

/* ==== 스마트 방문택배 서비스 ==== */

.smart_delivery_wrap .service_top {background-color: #fafafa;}

#body .smart_delivery_wrap .service_top h3 {
  margin-left: 0;
  font-size: 28px;
  color: #572F99;
  line-height: 150%;
}

.smart_delivery_wrap .service_top .step_icon > div,
.smart_delivery_wrap .service_top .step_icon img {
  position: relative;
  z-index: 1;
}

.smart_delivery_wrap .service_top .step_icon div > div {
  background: #9effe9;
  position: absolute;
  top: 15%;
  left: 10%;
  width: 60%;
  height: 60%;
  border: 0;
  z-index: 0;
}

.smart_delivery_wrap b.color {color: #572F99;}

#body .smart_delivery_wrap table.table_style1 th, 
#body .smart_delivery_wrap table.table_style1 td {padding: 12px;}

.smart_delivery_wrap .table_style1 td.original {
  color: #858585;
  text-decoration: line-through;
}
.smart_delivery_wrap .table_style1 td.original .arrow-right {
  position: absolute;
  top: calc(50% - 4px);
  right: -4px
}

.smart_delivery_wrap .btn_naver, .gs_postbox_wrap .btn_naver {
  display: block;
  width: 760px;
  line-height: 80px;
  color: #fff;
  font-size: 24px;
  background-image: url("/assets/images/smart_delivery/btn_naver_bg.jpg");
}

.smart_delivery_wrap .box_standard {
  padding: 30px 60px;
  border: 1px solid #a1a1a1;
  border-top: 2px solid #572f99;
  overflow: hidden;
}

.smart_delivery_wrap .box_standard > div {
  border: 1px solid #ddd;
  border-radius: 60px;
  margin-right: 40px;
  width: 112px;
  height: 112px;
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.smart_delivery_wrap .box_standard > ul {margin: 12px 0;}

#body .smart_delivery_wrap .reservation_form > table .form_tit {
  padding-left: 20px;
  text-align: left;
  color: #572F99;
  font-size: 14px;
  background-color: #F6F1FF;
}
.smart_delivery_wrap .reservation_form > table td {text-align: left;}

.smart_delivery_wrap .reservation_form .btn_address {
  padding: 6px 20px;
  background-color: #572F99;
  color: #fff;
}

.smart_delivery_wrap .reservation_form .privacy_box {
  height: 120px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 20px;
}

.smart_delivery_wrap .reservation_form .privacy_box h5 {font-size: 16px;}
.smart_delivery_wrap .reservation_form .privacy_box .list {
  margin-top: 5px;
  border-left: 3px solid #ddd;
  padding-left: 20px;
}

.smart_delivery_wrap .delivery_list .table_style1 th, 
.smart_delivery_wrap .delivery_list .table_style1 td {
  border-left: none;
  border-right: none;
}

/* ==== // 스마트 방문택배 서비스 ==== */

/* ==== // gs택배 서비스 ==== */
.reservation_customer p{
	margin:0 0 20px 20px;
	font-size: 15px;
	display:block;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	color:#353535
}

.reservation_customer >  div{
	background: border-box;
  background-color: #F5F5F5;
	padding:31px;
}

.reservation_customer >  div > span{
	color: red;
}

.topline01 > a{
	float:right;
}

.topline01 .gs_search{
	padding: 6px 20px;
	background-color: #572F99;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	top: calc(50% - 17px);
	right: 100px;
}

.smart_delivery_wrap .reservation_form .btn_limit {
  padding: 6px 20px;
  background-color: #575757;
  color: #fff;
}

#body .gs_postbox_wrap .reservation_form > table .form_tit {
  padding-left: 20px;
  text-align: left;
  color: #572F99;
  font-size: 14px;
  background-color: #F6F1FF;
}
.t_st{
	font-size:9px !important; color:#777 !important;

}
.gs_postbox_wrap .smart_delivery_wrap .btn_address {
  padding: 6px 20px;
  background-color: #572F99;
  color: #fff;
}

.keep_login_container {
  position: relative;
}

.f_s_s{
	font-weight:100;
	font-size:9px;
}

.reservation_form .gs_cash span{
	font-weight:100;
	font-size:11px;
	color:red;
}

/* ==== // gs택배 서비스 ==== */

/* ==== // aws&azure이벤트 ==== */

.section01 .contents_wrap .azaw_box{
	width: 325px;
  float: left;    
  box-sizing: border-box;
  border: 1px solid #999;
  border-top: 2px solid #572f99;
  text-align: center;
  padding: 30px 25px;
}
.section01 .contents_wrap .azaw_box h4
{
	text-align: left;
}
.section01 .contents_wrap .azaw_box h4{
	margin-bottom:50px;
}
.section01 .contents_wrap .azaw_box p{
	margin-bottom:30px;
}

.aza_logo{
	float:right;
}

.bg_pur{
	background:#f1e8ff;
}

#body .box .bg_wrap .section01 .contents_wrap #tab-1 .contents .ms_office div .sec .office .bg_pur > .bg_pur{
	background-color:#f1e8ff !important;
}

/* ==== // aws&azure이벤트 ==== */

/* ====//  ransomware2중 완벽 이벤트 ==== */

.ransome_table {
	width:760px;
	border:1px solid #555;
	text-align: center;
}

.ransome_tds {
	border:1px solid #555;
}

.ransome_trs {
	border:1px solid #555;	
}
.ransome_col{
	border:1px solid #555;
	width:760px;
}

/* ====//  ransomware2중 완벽 이벤트 ==== */
