@charset "utf-8";
/* CSS Document */
/* common */
.ktb > .link-white,
.ktb > .link-navy {display:inline-block;padding-right:39px;font-size:45px;background-repeat:no-repeat;background-position:100% 10px}
.ktb > .link-white {color:#fff;background-image:url(../images/common/link-white-arrow.png)}
.ktb > .link-navy {color:#222;background-image:url(../images/common/link-navy-arrow.png)}

/* forms */
[type="text"],
[type="tel"],
[type="password"] {height:48px;padding:0 20px;border:1px solid #999}
select {height:48px;padding-left:20px;border:1px solid #999;background:#fff url(../images/common/bg-form-selects.png) no-repeat 100% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:46px}
select::-ms-expand {display:none}
textarea {overflow:auto;resize:none;padding:10px}
[type="radio"]:focus + label, [type="checkbox"]:focus + label{outline:1px dashed #808080;z-index:500}

#rgmClWrapper{width:840px;overflow:hidden;min-height:800px}
#rgmClHeader{padding:46px 35px 28px 35px;text-align:center}
#rgmClHeader h1{text-align:center;font-size:45px}
#rgmClContents{padding:0px 35px 50px 35px;width:770px}
#rgmClSkip {position:absolute;left:0;top:0;width:100%;z-index:9999;}
#rgmClSkip a {position:absolute;left:0;top:-1000px;display:block;width:100%;height:30px;line-height:30px;color:#fff;text-align:center;background-color:#eb0104;outline:none;}
#rgmClSkip a:active, #rgmClSkip a:focus {top:0;}

#rgmClContents h3.rgTitle{font-size:45px;line-height:53px;letter-spacing:-2px;color:#222;text-align:center;font-weight:normal;padding-top:8px;font-family:"KTL"}

.btn-search {width:110px;height:48px;line-height:46px;text-align:center;border:0;border-radius:0 0 2px 0;background-color:#484848;vertical-align:middle}
.btn-search span {display:inline-block;padding-left:20px;color:#fff;letter-spacing:-0.25px;background:url(../images/common/bg-search-glasses.png) no-repeat 0 50%}

.rgSearch-text2{vertical-align:middle}

/* tabs */
.rgTabs {overflow:hidden;position:relative;margin-top:-8px;padding-top:5px;width:100%}
.rgTabs:after {display:block;content:"";clear:both}
.rgTabs > ul {min-height:90px}
.rgTabs > ul > li {float:left;width:100%}
.rgTabs .tab-trigger0 {position:absolute;top:15px;display:block;width:258px;height:60px;font-size:19px;color:#fff;text-align:center;line-height:60px;background-color:#7a7c8d;box-sizing:border-box}
.rgTabs .tab-trigger {position:absolute;top:15px;display:block;border-left:1px solid #6f7180;width:270px;height:60px;font-size:19px;color:#fff;text-align:center;line-height:60px;background-color:#7a7c8d;box-sizing:border-box}
.rgTabs .tab-trigger span,.rgTabs .tab-trigger0 span {display:inline-block;padding-right:59px}
.rgTabs .tab-trigger.two-line,.rgTabs .tab-trigger0.two-line {padding-top:4px;line-height:normal}
.rgTabs .tab-trigger.active,.rgTabs .tab-trigger0.active {top:8px;height:74px;font-size:21px;color:#d71826;font-weight:bold;line-height:62px;border:6px solid #d71826;background-color:#fff;box-shadow:1px 2px 10px rgba(1,1,1,0.5);z-index:10;letter-spacing:-1px}
.rgTabs .tab-trigger.off:hover,.rgTabs .tab-trigger0.off:hover{background-color:#e8e9f0;border:none;border-left:1px solid #dbdce3;box-shadow:none;font-size:19px;color:#fff;font-weight:normal;height:60px;line-height:60px;top:15px;cursor:default}
.rgTabs .tab-trigger.off,.rgTabs .tab-trigger0.off{background-color:#e8e9f0;border-left:1px solid #dbdce3}

.rgTabs .tab-trigger.active + li .tab-trigger{border-left:0}
.rgTabs .tab-trigger.two-line.active,.rgTabs .tab-trigger0.two-line.active {line-height:normal !important}
.rgTabs .menus1st {left:0;border-left:0}
.rgTabs .menus2nd {left:270px}
.rgTabs .menus3rd {left:540px}
.rgTabs .menus4th {left:810px}
.rgTabs .tab-contents {display:none;margin-top:70px;box-sizing:border-box}
.rgTabs .tab-contents.active {display:block}
.rgTabs .sub-tabs {position:relative;margin-top:70px}
.rgTabs .sub-tabs:before {position:absolute;left:0;top:80px;width:100%;display:block;content:"";border-bottom:1px solid #eaeaea}
.rgTabs .sub-tabs .sub-trigger {float:left;display:inline-block;margin:30px 0 0;font-size:18px;color:#222}
.rgTabs .sub-tabs .sub-trigger span {display:inline-block;line-height:25px}
.rgTabs .sub-tabs .sub-trigger:before {position:relative;top:1px;display:inline-block;width:1px;height:17px;margin:0 15px 0 15px;content:"";background-color:#ccc}
.rgTabs .sub-tabs .sub-trigger:first-child:before {width:0;height:0;margin-left:6px}
.rgTabs .sub-tabs .sub-trigger.active span {font-weight:bold;border-bottom:2px solid #d71a28}

.rgTabs .sub-tabs .sub-trigger.menus2nd {margin:30px 0 0 192px}
.rgTabs .sub-tabs .sub-trigger.menus3rd {margin:30px 0 0 384px}
.rgTabs .sub-tabs .sub-trigger.menus4th {margin:30px 0 0 356px}

/* tabs - links */
.rgTabs.links {width:770px;padding:0}
.rgTabs.links > ul {overflow:hidden;padding-top:5px}
.rgTabs.links .tab-trigger0 {width:258px}
.rgTabs.links .tab-trigger {width:256px}
.rgTabs.links .menus2nd {left:258px}
.rgTabs.links .menus3rd {left:514px}
.rgTabs.links .sub-tabs {overflow:hidden;width:100%;padding-bottom:22px;border-bottom:1px solid #e5e5e5}

.rgTabs.links_2 {width:770px;padding:0}
.rgTabs.links_2 > ul {overflow:hidden;padding-top:5px}
.rgTabs.links_2 .tab-trigger {width:50%}
.rgTabs.links_2 .menus2nd {left:385px}


/* tabs - links_4 */
.rgTabs.links_4 {width:770px;padding:0}
.rgTabs.links_4 > ul {overflow:hidden;padding-top:5px}
.rgTabs.links_4 .tab-trigger0 {width:194px}
.rgTabs.links_4 .tab-trigger {width:192px}
.rgTabs.links_4 .menus2nd {left:194px}
.rgTabs.links_4 .menus3rd {left:386px}
.rgTabs.links_4 .menus4th {left:578px}
.rgTabs.links_4 .sub-tabs {overflow:hidden;width:100%;padding-bottom:22px;border-bottom:1px solid #e5e5e5}

/* tabs - bright */
.rgTabs.bright{margin-top:0}
.rgTabs.bright > ul {min-height:82px}
.rgTabs.bright .tab-trigger{height:56px;line-height:56px;color:#222;border-left:1px solid #dbdce3;background-color:#e8e9f0;font-size:18px}
.rgTabs.bright .tab-trigger.active{top:10px;height:66px;font-size:19px;color:#d71826;font-weight:bold;line-height:58px;border:4px solid #d71826;background-color:#fff;box-shadow:none;z-index:10}
.rgTabs.bright .menus1st {left:0;border-left:0}
.rgTabs.bright .menus2nd {left:50%}
.rgTabs.bright .menus3rd {left:514px}

/* tabs - subtab */
.subTab{height:56px;background:#e8e9f0;position:relative}
.subTab .sub-tabs{height:56px;overflow:hidden}
.subTab .sub-tabs li{float:left;background:url(../images/contents/bg_boundary.png) no-repeat left 8px;margin-top:12px;padding:0 25px}
.subTab .sub-tabs li a{display:block;font-size:18px;color:#222}
.subTab .sub-tabs li:first-child{background:none}

.subTab .sub-tabs li a.active{font-weight:bold;border-bottom:3px solid #d71a28;color:#d71826;padding-bottom:3px}
.subTab.slider .dir {position:absolute;top:0px;background:#6b6d7c url(../images/common/btn-tabs-slider.png) no-repeat}
.subTab.slider .dir span {overflow:hidden;display:block;width:40px;height:56px;text-indent:-9999px}
.subTab.slider .dir:disabled {cursor:default}
.subTab.slider .prev {right:40px;border-right:1px solid #7a7c8d;background-position:0 0}
.subTab.slider dir.prev:disabled {right:40px;border-right:1px solid #7a7c8d;background-position:0 -60px}
.subTab.slider .next {right:0;background-position:-40px 0}
.subTab.slider .dir.next:disabled {right:0;background-position:-40px -60px}
.subTab.bright .dir {background:#d2d3e0 url(../images/common/btn-subtabs-slider.png) no-repeat}
.subTab.bright .dir:disabled {cursor:default}
.subTab.bright .prev {border-right:1px solid #bec0ca;background-position:0px -60px}
.subTab.bright .dir.prev:disabled {border-right:1px solid #bec0ca;background-position:0 0}
.subTab.bright .next {background-position:-40px -60px}
.subTab.bright .dir.next:disabled {background-position:-40px 0}

/* tabs - slider */
.rgTabs.slider .tab-trigger {width:172px}
.rgTabs.slider .menus2nd {left:172px}
.rgTabs.slider .menus3rd {left:344px}
.rgTabs.slider .menus4th {left:516px}
.rgTabs.slider .menus5th {left:688px}
.rgTabs.slider .menus6th {left:860px}
.rgTabs.slider .menus7th {left:1032px}
.rgTabs.slider .menus8th {left:1204px}
.rgTabs.slider .menus9th {left:1376px}
.rgTabs.slider .menus10th {left:1548px}
.rgTabs.slider .dir {position:absolute;top:15px;background:#6b6d7c url(../images/common/btn-tabs-slider.png) no-repeat}
.rgTabs.slider .dir span {overflow:hidden;display:block;width:40px;height:56px;text-indent:-9999px}
.rgTabs.slider .dir:disabled {cursor:default}
.rgTabs.slider .prev {right:40px;border-right:1px solid #7a7c8d;background-position:0 0}
.rgTabs.slider .dir.prev:disabled {right:40px;border-right:1px solid #7a7c8d;background-position:0 -60px}
.rgTabs.slider .next {right:0;background-position:-40px 0}
.rgTabs.slider .dir.next:disabled {right:0;background-position:-40px -60px}
.rgTabs.bright .dir {background:#d2d3e0 url(../images/common/btn-subtabs-slider.png) no-repeat}
.rgTabs.bright .dir.disabled {cursor:default}
.rgTabs.bright .prev {border-right:1px solid #bec0ca;background-position:0px -60px}
.rgTabs.bright .dir.prev:disabled {border-right:1px solid #bec0ca;background-position:0 0}
.rgTabs.bright .next {background-position:-40px -60px}
.rgTabs.bright .dir.next:disabled {background-position:-40px 0}

.rgTabs.slider2 .dir {position:absolute;top:15px;background:#6b6d7c url(../images/common/btn-tabs-slider.png) no-repeat}
.rgTabs.slider2 .dir span {overflow:hidden;display:block;width:40px;height:50px;text-indent:-9999px}
.rgTabs.slider2 .dir:disabled {cursor:default}
.rgTabs.slider2 .prev {right:40px;border-right:1px solid #7a7c8d;background-position:0 0}
.rgTabs.slider2 .dir.prev:disabled {right:40px;border-right:1px solid #7a7c8d;background-position:0 -65px}
.rgTabs.slider2 .next {right:0;background-position:-40px 0}
.rgTabs.slider2 .dir.next:disabled {right:0;background-position:-40px -65px}
.rgTabs.bright2 .tab-trigger{height:50px;line-height:50px;color:#222;border-left:1px solid #dbdce3;background-color:#e8e9f0;font-size:18px}
.rgTabs.bright2 .dir.tab-trigger.active{top:10px;height:56px;font-size:18px;color:#d71826;font-weight:bold;box-shadow:none}
.rgTabs.bright2 .dir {background:#d2d3e0 url(../images/common/btn-subtabs-slider.png) no-repeat}
.rgTabs.bright2 .dir:disabled {cursor:default}
.rgTabs.bright2 .prev {border-right:1px solid #bec0ca;background-position:0px -65px}
.rgTabs.bright2 .dir.prev:disabled {border-right:1px solid #bec0ca;background-position:0 -4px}
.rgTabs.bright2 .next {background-position:-40px -65px}
.rgTabs.bright2 .dir.next:disabled {background-position:-40px -4px}

.rgTabs.popups{margin-top:0}
.rgTabs.popups > ul {min-height:73px}
.rgTabs.popups .tab-trigger {width:127px;height:50px;line-height:50px;font-size:18px}
.rgTabs.popups .tab-trigger.active {top:12px;height:56px;font-size:18px;color:#d71826;font-weight:bold;line-height:50px;border:3px solid #d71826;background-color:#fff;z-index:10}
.rgTabs.popups .menus2nd {left:127px}
.rgTabs.popups .menus3rd {left:254px}
.rgTabs.popups .menus4th {left:381px}
.rgTabs.popups .menus5th {left:508px}
.rgTabs.popups .menus6th {left:635px}
.rgTabs.popups .menus7th {left:762px}
.rgTabs.popups .menus8th {left:889px}
.rgTabs.popups .menus9th {left:1016px}
.rgTabs.popups .menus10th {left:1143px}

/* tabs - tree */
.rgTabs.tree .tab-trigger {width:197px}
.rgTabs.tree .tab-trigger.menus2nd {left:197px}
.rgTabs.tree .tab-trigger.menus3rd {left:394px}

/* radio-area */
.rgOption-area {display:inline-block}
.rgOption-area label {display:inline-block;height:22px;margin-right:26px;color:#222;line-height:22px;cursor:pointer;background-repeat:no-repeat}
.rgOption-area label:last-child {margin:0}
.rgOption-area [type="radio"] + label {background-image: url(../images/common/bg-fm-checkboxs2.png);margin-right:11px;height:22px;line-height:22px}
.rgOption-area [type="radio"].i-radio + label {background-image: url(../images/common/bg-fm-radios.png);margin-right:11px;height:20px;line-height:20px}

.rgOption-area [type="radio"]:disabled + label {cursor:default}
.rgOption-area.dir-flow label {padding-left:30px}
.rgOption-area.dir-flow [type="radio"] + label,
.rgOption-area.dir-flow [type="radio"].i-radio + label,
.rgOption-area.dir-flow [type="checkbox"] + label {background-position:0 0}
.rgOption-area.dir-flow [type="radio"]:checked + label{background-position:0 -22px}
.rgOption-area.dir-flow [type="radio"].i-radio:checked + label{background-position:0 -40px}
.rgOption-area.dir-flow [type="checkbox"]:disabled + label {background-position:0 -44px}
.rgOption-area.dir-reverse label {padding-right:30px}
.rgOption-area.dir-reverse [type="radio"].i-radio + label,
.rgOption-area.dir-reverse [type="checkbox"] + label {background-position:100% 0}
.rgOption-area.dir-reverse [type="radio"].i-radio:checked + label{background-position:0 -40px}
.rgOption-area.dir-reverse [type="checkbox"]:checked + label {background-position:100% -22px}
.rgOption-area.dir-reverse [type="checkbox"]:disabled + label {background-position:100% -44px}

.rgOption-area2 {display:inline-block}
.rgOption-area2 label.marT6 {margin:6px 26px 0 0;color:#222}
.rgOption-area2 label {display:inline-block;height:20px;margin:0 21px 0 0;color:#222;line-height:20px;cursor:pointer;background-repeat:no-repeat}
.rgOption-area2 label:last-child {margin:0}
.rgOption-area2 [type="radio"] + label {background-image:url(../images/common/bg-fm-radios.png)}
.rgOption-area2 [type="checkbox"] + label {background-image:url(../images/common/bg-fm-checkboxs.png)}
.rgOption-area2 [type="radio"]:disabled + label {cursor:default}
.rgOption-area2.dir-flow label {padding-left:25px}
.rgOption-area2.dir-flow [type="radio"] + label,
.rgOption-area2.dir-flow [type="checkbox"] + label {background-position:0 0}
.rgOption-area2.dir-flow [type="radio"]:checked + label,
.rgOption-area2.dir-flow [type="checkbox"]:checked + label {background-position:0 -20px}
.rgOption-area2.dir-flow [type="radio"]:disabled + label,
.rgOption-area2.dir-flow [type="checkbox"]:disabled + label {background-position:0 -40px}
.rgOption-area2.dir-reverse label {padding-right:30px}
.rgOption-area2.dir-reverse [type="radio"] + label,
.rgOption-area2.dir-reverse [type="checkbox"] + label {background-position:100% 0}
.rgOption-area2.dir-reverse [type="radio"]:checked + label,
.rgOption-area2.dir-reverse [type="checkbox"]:checked + label {background-position:100% -20px}
.rgOption-area2.dir-reverse [type="radio"]:disabled + label,
.rgOption-area2.dir-reverse [type="checkbox"]:disabled + label {background-position:100% -40px}

/* search-area */
.rgSearch-area {height:100px;padding:26px 39px 0;background-color:#f1f2fa;box-sizing:border-box}
.rgSearch-area.alignC{text-align:center;margin-top:15px}
.rgSearch-area.contT{margin-top:40px;overflow:hidden}
.rgSearch-area .btn-search {width:110px;height:48px;line-height:46px;text-align:center;border:0;border-radius:0 0 2px 0;background-color:#484848}
.rgSearch-area .btn-search span {display:inline-block;padding-left:20px;color:#fff;letter-spacing:-0.25px;background:url(../images/common/bg-search-glasses.png) no-repeat 0 50%}
.rgSearch-area .rgSearch-text {width:494px;border-right:0}
.rgSearch-area .rgSearch-text2 {width:494px;margin-right:7px}
.rgSearch-area .rgSearch-select {width:494px;margin-right:7px}
.rgSearch-area .rgSearch-select + .btn-search {border-radius:2px}
.rgSearch-area .rgValue {width:494px;margin-right:7px;height:40px;line-height:38px}
.rgSearch-area .rgValue + .btn-search {border-radius:2px}

.rgSearch-area label{display:inline-block;width:87px;height:48px;font-size:16px;color:#222;line-height:48px;font-weight:bold;letter-spacing:-0.5px}
.rgSearch-area label + .search-select {width:785px}
.rgSearch-area.hybrid .search-select {width:297px}
.rgSearch-area.hybrid .search-text {width:586px}
.rgSearch-area.options {display:inline-block;width:auto;height:48px;padding:0;background-color:#fff}
.rgSearch-area.options label {width:auto;margin-right:13px;font-weight:normal}
.rgSearch-area.options .search-text:last-child {border-right:1px solid #999}

/* btn */
.rgBtn {overflow:hidden;display:inline-block;text-align:center;vertical-align:top;letter-spacing:-0.25px;border-radius:5px;box-sizing:border-box;vertical-align:middle;cursor:pointer}
.rgBtn.small {height:28px;padding:0 10px;font-size:12px;line-height:26px}
.rgBtn.regular {height:40px;padding:0 20px;font-size:15px;line-height:38px;border-radius:2px}
.rgBtn.medium {height:40px;padding:0 25px;font-size:15px;line-height:38px}
.rgBtn.large {height:46px;padding:0 50px;font-size:18px;line-height:44px;border-radius:21px}
.rgBtn.big {width:116px;height:48px;font-size:16px;line-height:46px;border-radius:2px}
.rgBtn.largest {height:53px;font-size:18px;line-height:49px;border-radius:26px;padding:0px 40px}
.rgBtn.circle {width:48px;height:48px;text-indent:-9999px;border:2px solid #d2d2d2;border-radius:50%;background-image:url(../images/common/bg-btn-direction.png);background-repeat:no-repeat}
.rgBtn.circle.prev-red {background-position:-2px -1px}
.rgBtn.circle.next-red {background-position:-50px -1px}
.rgBtn.circle.prev-navygray {background-position:-98px -1px}
.rgBtn.circle.next-navygray {background-position:-146px -1px}
.rgBtn.is-red {color:#fff;background-color:#d71826}
.rgBtn.is-red:hover {background-color:#b50916}
.rgBtn.is-line-red {color:#d71826}
.rgBtn.is-lightgray {color:#fff;background-color:#484848}
.rgBtn.is-line-lightgray {color:#666;border-color:#bbb}
.rgBtn.is-navygray {color:#fff;background-color:#333}
.rgBtn.is-navygray:hover{background-color:#000}
.rgBtn.is-navygray2 {color:#d71826;background-color:#333;font-weight:bold}
.rgBtn.is-navygray2:hover{background-color:#000}
.rgBtn.is-line-navygray {color:#222;border-color:#333;background:#fff}
.rgBtn.big.is-line-navygray:hover {background-color:#fff}
.rgBtn.is-navy {color:#fff;background-color:#484848}
.rgBtn.is-navy:hover{background-color:#484848}
.rgBtn.largest.is-line-red:hover {background-color:#ebebeb}
[class*="rgBtn circle"] {background-color:#fff}
[class*="rgBtn circle"]:hover {background-color:#ebebeb}
[class*="is-line-"] {border-width:2px;border-style:solid}
[class*="small is-line-"] {border-width:1px;line-height:26px !important}
[class*="regular is-line-"] {border-width:1px;line-height:38px !important}
[class*="medium is-line-"] {line-height:36px !important}
[class*="large is-line-"] {line-height:42px !important}
[class*="medium is-line-"]:hover,
[class*="large is-line-"]:hover {background-color:#ebebeb}
[class*="big is-line-"] {line-height:49px !important}
.rgBtn [class*="ico-"] {display:inline-block;background-repeat:no-repeat;background-position:0 50%}
.rgBtn .ico-logo {padding-left:51px;background-image:url(../images/error/img_logo.png)}

/* table - board */
.rgBoard {border-top:3px solid #555}
.rgBoard th:first-child, .rgBoard td:first-child {padding-left:25px;text-align:left}
.rgBoard th:last-child, .rgBoard td:last-child {padding-right:25px}
.rgBoard th {color:#222;font-weight:normal;background-color:#f1f2fa;vertical-align:middle;text-align:center}
.rgBoard thead th {border-bottom:1px solid #555;background-color:#f1f2fa;vertical-align:middle}
.rgBoard tbody td {text-align:center;vertical-align:middle}
.rgBoard tbody td a,.rgBoard tbody td img {vertical-align:middle}
.rgBoard tbody td .links {border-bottom-width:1px;border-bottom-style:solid}
.rgBoard tbody td .ellipsis {vertical-align:middle}
.rgBoard tbody td a.ellipsis {color:#222}
.rgBoard tbody td a.ellipsis:hover {color:#d71826;text-decoration:underline}
.rgBoard tbody td .ellipsis.thumb {position:relative;top:2px;margin:10px 0;padding-top:2px}
.rgBoard tbody td .ellipsis.thumb img {margin-top:-2px;width:50px;height:50px;margin-right:9px}
.rgBoard tbody td .ellipsis_2 {overflow:hidden;display:inline-block;max-width:50%;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.5px;vertical-align:middle;margin-right:7px}
.rgBoard tbody td a.ellipsis_2 {color:#222}
.rgBoard tbody td a.ellipsis_2:hover {color:#d71826;text-decoration:underline}
.rgBoard tbody td .ellipsis_3 {overflow:hidden;display:inline-block;max-width:88%;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.5px;vertical-align:middle}
.rgBoard tbody td a.ellipsis_3 {color:#222}
.rgBoard tbody td a.ellipsis_3:hover {color:#d71826;text-decoration:underline}
.rgBoard tbody td .ellipsis_4 {overflow:hidden;display:inline-block;max-width:78%;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.5px;margin-top:2px}
.rgBoard tbody td a.ellipsis_4 {color:#222}
.rgBoard tbody td a.ellipsis_4:hover {color:#d71826;text-decoration:underline}
.rgBoard tbody td.txt_center{text-align:center;}
.rgBoard .num {display:inline-block;width:42px;text-align:center}
.rgBoard .rgOption-area.only-checkbox {margin-top:1px}
.rgBoard .rgOption-area.only-checkbox [type="checkbox"] + label {width:22px;padding:0;text-indent:-9999px}
.rgBoard .rgOption-area2.only-checkbox {margin-top:1px}
.rgBoard .rgOption-area2.only-checkbox [type="checkbox"] + label {width:20px;padding:0;text-indent:-9999px}
.rgBoard .rgOption-area.only-radio {margin-top:1px}
.rgBoard .rgOption-area.only-radio [type="radio"] + label {width:22px;padding:0;margin:0;text-indent:-9999px}
.rgBoard .rgOption-area2.only-radio {margin-top:1px}
.rgBoard .rgOption-area2.only-radio [type="radio"] + label {width:20px;padding:0;margin:0;text-indent:-9999px}

.rgBoard .txt_interval{padding-right:7px;vertical-align:middle}
.rgBoard .rgSearch-area.options {height:40px;box-sizing:border-box}
.rgBoard .rgSearch-area label{height:40px}
.rgBoard select{height:40px;padding-left:15px;vertical-align:middle;line-height:38px}
.rgBoard button{vertical-align:middle}
.rgBoard .rgSearch-area .rgSearch-select{margin-right:5px}
.rgBoard [type="text"],[type="password"]{height:40px;padding:0 15px;border:1px solid #999;vertical-align:middle}
.rgBoard tbody td.line_left{border-left:1px solid #e0e0e0;padding-left:10px}
.rgBoard tbody td.line_center{border-left:1px solid #e0e0e0}
.rgBoard tbody td.line_center li{line-height:24px}
91330
.rgBoard tbody td .scope{display:block;color:#d71826;font-size:12px;margin-top:5px}

.rgBoard .bl{font-weight:bold}
.rgBoard .display{display:block}
/* table - board - rep-vertical */
.rgBoard.rep-horizontal {}
.rgBoard.rep-horizontal tbody th{border-bottom:1px solid #dbdbde}
.rgBoard.rep-horizontal tbody td {border-bottom:1px solid #e0e0e0}
.rgBoard.rep-horizontal tbody th,.rgBoard.rep-horizontal tbody td {padding-top:9px;padding-bottom:13px;text-align:left;padding-left:25px}

/* table - board - rep-vertical */
.rgBoard.input-horizontal {}
.rgBoard.input-horizontal tbody th{border-bottom:1px solid #dbdbde}
.rgBoard.input-horizontal tbody td {border-bottom:1px solid #e0e0e0}
.rgBoard.input-horizontal tbody th,.rgBoard.input-horizontal tbody td {padding-top:15px;padding-bottom:15px;text-align:left;padding-left:25px}
.rgBoard.input-horizontal tbody td .option_tit{float:left;font-weight:bold;padding-right:25px}

.rgBoard tbody td .inputWrp li{padding-top:6px;clear:both}
.rgBoard tbody td .inputWrp li:first-child{padding-top:0}
.rgBoard tbody td .inputWrp.txt_left{text-align:left;padding-left:10px}
.rgBoard tbody td .inputWrp.txt_left2{text-align:left;padding-left:24px}
.rgBoard tbody td .wave{float:left;padding:5px 5px 0 0}
.rgBoard td .lockWrap{overflow:hidden;padding:0 38px 0 0px}
.rgBoard td .lock{display:block;float:left;margin-top:5px}
.rgBoard td .sendNumber{display:block;float:right}
.rgBoard td .imgPad{padding-left:20px}
.rgBoard td .use{margin-top:6px}

.rgBoard tbody td .rgSearch-text {width:494px;border-right:0}
.rgBoard tbody td .btn-search {width:110px;height:40px;line-height:38px;text-align:center;border:0;border-radius:0 0 2px 0;background-color:#484848}
.rgBoard tbody td .btn-search span {display:inline-block;padding-left:20px;color:#fff;letter-spacing:-0.25px;background:url(../images/common/bg-search-glasses.png) no-repeat 0 50%}

/* table - board - dir-vertical */
.rgBoard.dir-vertical thead th,
.rgBoard.dir-vertical tbody td {height:55px}
.rgBoard.dir-vertical tbody td {border-bottom:1px solid #ccc}

.rgBoard.dir-vertical2 thead th{height:55px}
.rgBoard.dir-vertical2 tbody td {padding-top:11px;padding-bottom:11px}
.rgBoard.dir-vertical2 tbody td {border-bottom:1px solid #ccc}
.rgBoard.dir-vertical2 tbody td.td_list{border-bottom:0;padding-bottom:0}
.rgBoard.dir-vertical2 tbody td.td_list_left{padding-left:0;text-align:center}
.rgBoard.dir-vertical2 tbody td.td_list_right{padding-right:0}
/* table - board - input-vertical */
.rgBoard.input-vertical thead th{height:55px}
.rgBoard.input-vertical tbody td {padding-top:15px;padding-bottom:15px}
.rgBoard.input-vertical tbody td {border-bottom:1px solid #ccc}

.rgBoard.input-vertical .rgNumDay:first-child{margin-top:0}
.rgBoard.input-vertical .rgNumDay{margin-top:8px;overflow:hidden}
.rgBoard.input-vertical .rgNumDay li{float:left;text-align:center;display:inline-block}
.rgBoard.input-vertical .rgNumDay li.rgTime{width:280px;margin-top:3px}
.rgBoard.input-vertical .rgNumDay li.rgTime2{width:140px;margin-top:3px}
.rgBoard.input-vertical .rgNumDay li.rgTit{width:342px;margin-top:3px}
.rgBoard.input-vertical .rgNumDay li.rgSet{width:342px}
.rgBoard.input-vertical .rgNumDay li.rgSet2{width:140px}
.rgBoard.input-vertical .rgNumDay li.rgEraser{width:35px}
.rgBoard.input-vertical .rgNumDay li.rglisten{width:60px}

.rgBoard.input-vertical .rgNumDay li.rgTime3{width:370px;text-align:left}
.rgBoard.input-vertical .rgNumDay li.rgMusic{width:145px}
.rgBoard.input-vertical .rgNumDay li.rgSinger{width:120px}
.rgBoard.input-vertical .rgNumDay li.rglisten2{width:35px}

.rgBoard.input-vertical .rgNumDay2:first-child{margin-top:0}
.rgBoard.input-vertical .rgNumDay2{margin-top:8px;overflow:hidden}
.rgBoard.input-vertical .rgNumDay2 li{float:left;text-align:center;display:inline-block}
.rgBoard.input-vertical .rgNumDay2 li.rgTime{width:400px}
.rgBoard.input-vertical .rgNumDay2 li.rgMusic{width:90px;margin-top:3px}
.rgBoard.input-vertical .rgNumDay2 li.rgSinger{width:90px;margin-top:3px}
.rgBoard.input-vertical .rgNumDay2 li.rglisten{width:60px}
.rgBoard.input-vertical .rgNumDay2 li.rgEraser{width:35px}

.rgBoard.ring-vertical{border-top:1px solid #555}
.rgBoard.ring-vertical tbody td {height:55px;border-bottom:1px solid #dbdbde;text-align:left}
.rgBoard.ring-vertical tbody td .red{color:#d71826}
.rgBoard.ring-vertical tbody td .rank{margin-right:7px}
/* table - board - dir-horizontal */
.rgBoard.dir-horizontal tbody th,.rgBoard.dir-horizontal tbody td {height:55px;border-bottom:1px solid #dbdbde;text-align:left}
.rgBoard.dir-horizontal tbody th,.rgBoard.dir-horizontal tbody td {padding-left:30px}
.rgBoard.dir-horizontal tbody td.soundtrack{padding-left:0;padding-right:0}
.rgBoard.dir-horizontal tbody td.soundtrack li{border-bottom:1px solid #dbdbdb;padding-left:30px;height:55px;line-height:55px}
.rgBoard.dir-horizontal tbody td.soundtrack li:last-child{border-bottom:0}
.rgBoard.dir-horizontal tbody td.soundtrack li.red{color:#d71826}

.rgBoard.list-vertical{border-top:0}
.rgBoard.list-vertical tbody td {border-bottom:1px solid #e0e0e0}
.rgBoard.list-vertical thead th,.rgBoard.list-vertical tbody td {padding-top:15px;padding-bottom:15px}

/* rgPagination */
.rgPagination {margin-top:30px;text-align:center}
.rgPagination .scope {display:inline-block}
.rgPagination a,
.rgPagination span {float:left;width:41px;height:40px;font-size:18px;color:#666;line-height:36px;box-sizing:border-box;border:1px solid #ccc;border-left:0;vertical-align:top}
.rgPagination a:hover {background-color:#ebebeb}
.rgPagination span {color:#fff;border:1px solid #000;background-color:#222}
.rgPagination .dir {text-indent:-9999px;background-image:url(../images/common/bg-pagination.png);background-repeat:no-repeat}
.rgPagination .dir:hover {border:1px solid #ccc;border-left:0;background-color:#fff}
.rgPagination .dir.first {background-position:0 0;border-left:1px solid #ccc}
.rgPagination .dir.prev {background-position:-40px 0}
.rgPagination .dir.next {background-position:-80px 0}
.rgPagination .dir.last {background-position:-120px 0}
.rgPagination .dir.disabled {cursor:default}
.rgPagination .dir.first.disabled {background-position:0 -38px}
.rgPagination .dir.prev.disabled {background-position:-40px -38px}
.rgPagination .dir.next.disabled {background-position:-80px -38px}
.rgPagination .dir.last.disabled {background-position:-120px -38px}

/* thumbnail */
.rgThumbnail {}
.rgThumbnail.figure ul {overflow:hidden;width:100%}
.rgThumbnail.figure li {position:relative;float:left;margin-left:35px;width:126px}
.rgThumbnail.figure li:first-child {margin:0}
.rgThumbnail.figure li img {width:126px;height:126px}
.rgThumbnail.figure li .rgBtnW {text-align:center;margin-top:10px}
.rgThumbnail.figure li a img{width:33px;height:33px}
.rgThumbnail.figure li .ellipsis {font-size:16px;color:#454545;letter-spacing:-1px}
.rgThumbnail.figure li span{display:block}
.rgThumbnail.figcaption > ul {overflow:hidden}
.rgThumbnail.figcaption > ul > li {position:relative;float:left;width:400px;height:120px;padding-left:150px;letter-spacing:-0.5px}
.rgThumbnail.figcaption > ul > li .options {width:168px;left:0;top:198px}
.rgThumbnail.figcaption > ul > li .options span {display:inline-block}
.rgThumbnail.figcaption > ul > li ul li {font-size:15px;margin-top:4px}
.rgThumbnail.figcaption > ul > li ul li:first-child {margin:0}
.rgThumbnail.figcaption > ul > li ul li em {font-weight:bold}
.rgThumbnail.figcaption span.music,
.rgThumbnail.figcaption strong,
.rgThumbnail.figcaption span {display:block}
.rgThumbnail.figcaption span.music{width:400px;color:#666}
.rgThumbnail.figcaption strong {font-size:22px;color:#222}
.rgThumbnail.figcaption .figure {position:absolute;left:0;top:2px}

.rgTitH3{font-weight:bold;font-size:20px;letter-spacing:-1px;display:inline-block;line-height:20px;position:relative}
.rgTitH3 .detail_wrap{position:absolute;top:28px;left:0;z-index:498;display:none}
.rgTitH3 .detail{padding:18px 23px;border:1px solid #e5e5e5;width:527px;font-weight:normal;font-size:16px;background:#fff}
.infoMent{padding-left:7px;display:inline-block;vertical-align:middle;cursor:pointer}
.rgTitH3.h3Top{margin-top:37px}
.rgTitH3.h3Top2{margin-top:27px}
.rgTitH3.h3Top3{margin-top:49px}
.rgTitH3.h3Top4{margin-top:18px}

.optionwrap{float:right;margin-top:26px;height:20px}

.rgBorderT15{margin-top:12px;overflow:hidden;position:relative}
.rgBorderT20{margin-top:11px;overflow:hidden}
.rgBorderT20_2{margin-top:23px;overflow:hidden;clear:both}
.rgBorderT30{margin-top:30px;overflow:hidden}
.rgBorderT40{margin-top:39px;overflow:hidden}
.rgphoneNumber{background:#f1f2fa;height:117px;overflow-y:auto;margin-top:15px}
.rgphoneNumber ul{margin:19px 0 19px 30px;overflow:hidden}
.rgphoneNumber li{float:left;width:241px;padding:8px 0;text-align:left}
.voiceResult{text-align:center;padding:72px 0 40px 0}
.voiceResult .num{font-weight:bold;color:#d71826}

.rgBgTxt{background:#f1f2fa;height:96px;margin-top:15px;width:100%;display:table}
.rgBgTxt .cell{display:table-cell;vertical-align:middle;padding-left:50px}
.rgBgTxt .txt_ment{padding-right:26px;display:inline-block;color:#454545}
.rgBgTxt button{vertical-align:middle}

.rgBgmentRecord{background:#f1f2fa;height:155px;width:100%;display:table;margin-top:13px}
.mentRecord{display:table-cell;vertical-align:middle;text-align:center;padding:0 13px}
.memtTit{float:left;margin-top:31px;color:#222}

.rgBtnPgW{margin-top:25px;text-align:center}
.rgBtnTxtW{margin-top:27px;text-align:center}
.rgpoint.margin0{margin-top:0}
.rgpoint {margin-top:17px}
.rgpoint li{background:url(../images/contents/ico_point.png) no-repeat left 10px;line-height:24px;padding-left:12px;color:#454545;overflow:hidden;display:block;letter-spacing:-1px}
.rgpoint a.red{color:#218098;text-decoration:underline}
.rgpoint a.red:hover{color:#d71826}
.rgpoint .inlin-block{display:inline-block;float:right;text-align:right}

.rgpoint_red li{background:url(../images/contents/ico_point_red.png) no-repeat left 10px;line-height:24px;padding-left:12px;color:#d71826;overflow:hidden;display:block}
.rgpoint_red .inlin-block{display:inline-block;float:right;text-align:right}

.rgDot {margin-top:24px}
.rgDot li{background:url(../images/contents/ico_dot.png) no-repeat left 11px;line-height:24px;padding-left:9px;color:#454545}
.rgDot li .red{color:#d71826;font-weight:bold}

.rgTabWrap{margin-top:20px;overflow:hidden}
.rgTabWrap30{margin-top:30px;overflow:hidden}
.rgTabWrap30 .imgIcon{padding-top:0px;display:inline-block}
.btnWrap_right{text-align:right}
.btnWrap_right.marT15{margin-top:15px;overflow:hidden}
.btnWrap_right.marT30{margin-top:30px;overflow:hidden}

.bg_calendar{background:#f1f2fa;padding:30px 26px 30px 30px;margin-top:30px;overflow:hidden;position:relative}
.bg_calendar .arrow{position:absolute;left:293px;top:175px}
.start_left{float:left;text-align:center;display:block;width:227px}
.start_left.marLeft{margin-left:80px}
.start_left h4{border-radius:27px;background:#fff;height:27px;line-height:25px;color:#222;padding:0px 23px;display:inline-block;margin-bottom:9px}
.month{border:1px solid #bfbfbf;border-bottom:0;height:35px;position:relative;background:#7a7c8d}
.month h5{text-align:center;font-weight:bold;color:#fff;padding-top:6px}
.month .prev{width:26px;border-right:1px solid #616374;position:absolute;left:0;top:0;background:#6d6f7f url(../images/common/btn-calendar.png) no-repeat;text-indent:-20000px;height:35px}
.month .next{width:26px;border-left:1px solid #616374;position:absolute;right:0;top:0;background:#6d6f7f url(../images/common/btn-calendar.png) no-repeat 100% 0;text-indent:-20000px;height:35px}
.tbl_calendar{border:1px solid #bfbfbf;border-top:0}
.tbl_calendar th,.tbl_calendar td{font-size:14px;text-align:center}
.tbl_calendar th{background:#f2f2f2;padding:2px 0 5px 0;font-weight:bold;color:#454545}
.tbl_calendar td{border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;background:#fff;padding:5px 0 6px 0;color:#565656;cursor:pointer}
.tbl_calendar td:first-child{border-left:0}
.tbl_calendar tr.first td{border-top:1px solid #bfbfbf}
.tbl_calendar td.active{background:#e7e7e7;color:#d93c45;font-weight:bold}
.tbl_calendar td:hover{background:#e7e7e7;color:#d93c45;font-weight:bold}
.tbl_calendar .sunday{color:#d71826}
.tbl_calendar .prevday,.tbl_calendar .nextday{color:#bbb;cursor:default}
.calendar_btn{float:right;margin-top:20px}
.calendar_txt{float:left;margin-left:40px}

.titWrap{overflow:hidden;margin-top:30px}
.titWrap_first{overflow:hidden;margin-top:40px}

.rgSelectNum{text-align:right;overflow:hidden;height:40px;padding-right:10px}
.rgSelectNum2{text-align:right;overflow:hidden;height:48px}
.rgSelectNum2.marT30{margin-top:30px}

.mentMaking{margin-top:13px;background:#f1f2fa;padding:12px 18px 12px 19px;position:relative;overflow:hidden;display:block;height:168px;box-sizing:border-box}
.mentMaking .btnsWrap{float:right;width:123px}
.mentMaking .btnsWrap span.txt{font-size:14px;font-weight:bold;color:#20568d}
.mentMaking .s_listen{background:url(../images/btn_play.png) no-repeat left top;height:34px;display:block;width:109x;text-align:center;text-indent:-20000px}
.mentMaking .s_listen:hover{background:url(../images/btn_play_on.png) no-repeat left top;color:#fff;font-weight:bold;text-align:center}
.mentMaking .s_setup{background:url(../images/btn_setup.png) no-repeat left top;height:34px;display:block;width:109x;text-align:center;text-indent:-20000px}
.mentMaking .s_setup:hover{background:url(../images/btn_setup_on.png) no-repeat left top;color:#fff;font-weight:bold;text-align:center}
.mentMaking .voice_btn li:first-child{margin-top:1px}
.mentMaking .voice_btn li{margin-top:9px;text-align:right}
.mentMaking .speed{color:#676776;font-size:13px;font-weight:bold;margin-bottom:10px}
.mentMaking .box_contW{position:absolute;top:12px;left:19px}
.mentMaking .box_contW select{border:1px solid #999}
.mentMaking .textbox_cont{border:1px solid #999;background:#fff;display:block;padding:18px 30px;color:#222;height:94px;display:inline-block;vertical-align:middle;margin-bottom:12px;width:593px;line-height:20px;box-sizing:border-box}
.mentMaking .text_box{border:1px solid #999;background:#fff;display:block;padding:24px 12px 0 12px;height:94px;display:inline-block;margin-bottom:12px;width:593px;text-align:center;font-size:16px;box-sizing:border-box;line-height:20px}
.mentMaking .voice_btn .rgBtn.medium {height:40px;width:123px;font-size:15px;line-height:40px}

.mentMaking .scroll{width:593px}
.mentMaking .scroll select{height:38px;line-height:36px}
.mentMaking .scroll .tit{font-size:16px;padding-right:9px;color:#222}
.mentMaking .scroll .txt{color:#1c7189;font-size:13px;font-weight:bold;padding-left:7px}
.mentMaking .scroll .fontNum{text-align:right;color:#222;font-size:16px;display:inline-block;padding-left:60px;width:40px}
.mentMaking .scroll .fontNum .input50{border:1px solid #5d7d99;border-radius:3px;text-align:center;background:#fff;width:40px;height:18px;line-height:18px;font-size:13px}

.mentInput{background:#f1f2fa;margin-top:15px;height:155px;overflow:hidden;position:relative;display:block;box-sizing:border-box}
.mentInput .voiceW{position:absolute;top:12px;left:19px;width:147px}
.mentInput .voicewrp li{margin-bottom:5px}
.mentInput .voicewrp li:nth-last-child(-n+1){margin-bottom:10px}
.mentInput .voice{background:url(../images/btn_voice.png) no-repeat left top;height:21px;line-height:21px;display:inline-block;vertical-align:middle;color:#4678bb;width:90px;text-align:center;font-weight:bold;font-size:12px;letter-spacing:-1px}
.mentInput .voice.on{background:url(../images/btn_voice_on.png) no-repeat left top;color:#fff}
.mentInput .chk{vertical-align:middle;width:13px;height:13px;margin:0px}
.mentInput .chk + label{margin-right:2px;font-size:13px}
.mentInput .btnsWrap{position:absolute;top:16px;right:24px;width:123px}
.mentInput .btnsWrap span.txt{font-size:13px;font-weight:bold;color:#20568d}
.mentInput .voice_btn{margin-bottom:9px}
.mentInput .voice_btn li:first-child{margin-top:0px}
.mentInput .voice_btn li{margin-top:6px;text-align:right}
.mentInput .voice_btn .rgBtn.medium {height:40px;width:123px;font-size:15px;line-height:40px}

.mentInput .speed{color:#222;font-size:13px;font-weight:bold}
.mentInput .voicespeed li{margin-top:6px;text-align:left;line-height:0}
.mentInput .voicespeed li:first-child{margin-top:2px}
.mentInput .box_contW{position:absolute;top:12px;left:166px;width:446px}
.mentInput .textbox_cont{border:1px solid #999;background:#fff;display:block;padding:11px 12px;color:#222;height:131px;display:inline-block;vertical-align:middle;width:446px;line-height:16px;box-sizing:border-box}
.mentInput .text_box{border:1px solid #999;background:#fff;display:block;padding:43px 12px;height:131px;display:inline-block;width:446px;text-align:center;font-size:16px;box-sizing:border-box}

.btn-right{margin-top:20px;text-align:right}

ul.dependentNumber{overflow:hidden}
.dependentNumber li{float:left;width:172px;padding:8px 0;text-align:left}

.explanation{margin-top:30px;letter-spacing:-1px}
.explanation .bl{font-weight:bold}

.serviceNumber{margin-top:13px;overflow:hidden}
.serviceNumber button,.serviceNumber select{vertical-align:middle}
.phone_txt{font-size:19px;margin-top:12px}

.rgBorderScroll{max-height:349px;overflow-y:auto}
.click{background:url(../images/contents/ico_point.png) no-repeat left 10px;line-height:24px;padding-left:12px;color:#454545;overflow:hidden;display:block;letter-spacing:-1px;margin-top:6px}
.click .red{text-decoration:underline;color:#218098}
.click .red:hover{color:#d71826}

.industrySource{background:#f1f2fa;padding:20px 30px;margin-top:28px;overflow-y:auto;max-height:198px}
.industrySource2{background:#f1f2fa;padding:15px 0 15px 25px;margin-top:28px;overflow-y:auto;max-height:198px}
.industrySource2 li{width:180px;float:left;line-height:35px;text-align:left}
.industrySource2 li .rgOption-area2.dir-flow label{font-size:14px;padding-left:23px}
.industrySource2 li label a{color:#222}
.calendarClear{clear:both;padding-top:15px}
dl.dayTime{display:block}
dl.dayTime dt{background:url(../images/contents/ico_dot_black.png) no-repeat left 12px;padding-left:12px;font-weight:bold;display:inline-block;width:108px;float:left;clear:left;height:40px;margin-top:2px}
dl.dayTime dt.input_tit,dl.dayTime dd.input_tit{margin-top:10px}
dl.dayTime dd{height:40px;vertical-align:middle}

.rgFinishProduct{background:#f1f2fa;margin-top:40px;overflow:hidden;padding:22px 0 22px 30px}
.rgFinishProduct .product_txt{display:inline-block;padding-left:30px;vertical-align:middle}
.rgFinishProduct .product_txt h3{font-weight:bold}
.rgFinishProduct .imgIcon{padding:0;display:inline-block;vertical-align:middle}

.hspacing{margin-top:6px}

.rgLayers {position:relative;border:3px solid #555;background-color:#fff;box-sizing:border-box;max-height:740px;overflow:auto}
.rgLayers .layer-header {color:#222;text-align:center;letter-spacing:-0.5px;border-bottom:1px solid #ccc}
.rgLayers .layer-contents {min-height:100px;text-align:left}
.rgLayers .layer-close {position:absolute;right:30px}
.rgLayers .layer-today-close {height:32px;padding:8px 0 0 32px;border-top:1px solid #ccc}
.rgLayers .layer-today-close label {font-size:14px;color:#888;letter-spacing:-0.5px}
.rgLayers .board {border-top:2px solid #555}
.rgLayers .rgBtn.medium {padding:0 40px}
.rgLayers .layer-subject {margin:25px 0 1px;font-size:18px;color:#222}
.rgLayers .layer-example {margin-top:26px;padding:25px 0 26px 29px;background-color:#f1f2fa}
.rgLayers .layer-msg {margin-top:11px;color:#222;text-align:center}
.rgLayers .btn-area {padding-top:30px}
.rgLayers .btn-area .rgBtn {margin:0 2px}
.rgLayers .option-area {vertical-align:top}
.rgLayers p {letter-spacing:-0.5px;text-align:left}
.rgLayers.small .layer-header {height:67px;font-size:24px;line-height:67px}
.rgLayers.small .layer-contents {padding:34px 32px 50px}
.rgLayers.small .layer-close {top:23px}

.rgLayers.big .layer-contents {padding:34px 32px 40px}
.rgLayers.big .layer-header {height:85px;font-size:30px;line-height:85px}
.rgLayers.big .layer-sub-title {margin:0 0 8px;font-size:20px;color:#222;font-weight:bold}
.rgLayers.big .layer-close {top:31px}
.rgLayers.bnn .layer-close {right:20px;top:20px}
.rgLayers p.popup_voiceId{font-weight:bold;font-size:20px;text-align:center;color:#222}

.popup_player{background:#f1f2fa;padding:30px;margin-top:15px;overflow:hidden}
.voice_preview{overflow:hidden}
.voice_preview .tit{font-weight:bold;float:left;color:#222}
.voice_preview .product{float:right;color:#222}
.popup_player .txt_ment{clear:both;margin-top:15px}
.rgBtnRight{text-align:right;margin-top:30px}
.sfBtn-area {overflow:hidden;width:100%;text-align:center;padding-top:15px}

.giftComplete{background:#f1f2fa;overflow:hidden;padding:22px 0 22px 30px}
.giftComplete .complete_txt{display:inline-block;padding-left:30px;vertical-align:middle}
.giftComplete .complete_txt p{font-weight:bold;font-size:18px;color:#222}
.giftComplete .imgIcon{padding:0;display:inline-block;vertical-align:middle}

.loading li{text-align:center;margin-top:3px;color:#222}
.loading li:first-child{font-size:22px;font-weight:bold;margin-top:0}
.loading li.loadingBar{margin-top:20px}

.backBlack{background:#000;opacity: 0.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";z-index:499;position:fixed;width:100%;height:100%;overflow:hidden}
.rgLayerWrap{z-index:500;vertical-align:middle;text-align:center;position:fixed;top:50%;left:50%;margin:-370px 0px 0px -330px}

.backWhite{background:#fff;opacity:0.8;z-index:499;position:fixed;width:100%;height:100%;overflow:hidden}
.joinWrap{z-index:500;vertical-align:middle;text-align:center;margin:0 0 0 -130px;position:absolute;left:50%;top:50%;color:#222;font-size:18px;line-height:28px}
.joinWrap .input_num{margin-top:27px}

.rgErrorWrap {position:fixed; height:100%; width:100%; background:#fff;}
.rgErrorWrap .error-cont {display:table; height:100%; width:100%;}
.rgErrorWrap .error-conts {display:table-cell; height:100%; vertical-align:middle;}
.rgError-area {margin:0 auto; width:580px; background:#fff; font-family:MG;}
.rgError-txt {margin-top:50px; padding-top:250px; background:url(../images/error/error_img_01.png) no-repeat center 0;  text-align:center; letter-spacing:-2px;}
.rgError-txt.domain {padding-top:220px; background:url(../images/error/error_img_02.png) no-repeat center 0;}
.rgError-txt.sorry {padding-top:150px; background:url(../images/error/error_img.png) no-repeat center 0;}
.rgError-txt p {font-size:40px; color:#222; letter-spacing:-1px; font-weight:bold;}
.rgError-txt span {display:block; margin-top:20px; font-size:26px; color:#666;}
.rgError-txt span.point1 {color:#d71826;}
.rgError-txt span.alert {color:#d71826; font-weight:bold;}
.rgErrorWrap .kt-bts {margin-top:60px; text-align:center;}
.rgErrorWrap .kt-bts span{background:url(../images/error/error_logo.png) no-repeat 0 10px;padding-left:38px}
.rgErrorWrap .kt-bts a {display:inline-block; border-radius:34px; padding:0 64px;  border:1px solid #d71826; color:#d71826; height:68px; line-height:66px; font-size:28px;}

.rgErrorWrap .rgFooter{margin-top:50px; border-top:1px solid #e0e0e0; padding:10px 0; font-size:20px; color:#666;}
.rgErrorWrap .rgFooter p {padding-left:40px; background:url(../images/error/error_logo.png) no-repeat 0 center;}
.rgErrorWrap .rgFooter span {display:block; padding:10px 0;}

.marT6{margin-top:6px}
.marT2{margin-top:2px}

.voiceMent{margin-top:10px}

.voiceMent .mentEx{margin-top:10px;overflow:hidden}
.voiceMent .mentEx li{float:left;margin-left:10px;border:1px solid #cfcfcf;width:247px;height:247px;position:relative;margin-top:10px;text-align:center}
.voiceMent .mentEx li:first-child,.voiceMent .mentEx li.margin0{margin-left:0}
.voiceMent .mentEx li a{position:absolute;right:19px;top:14px}
.voiceMent .mentEx li p.ex{text-align:center;margin-top:20px}
.voiceMent .mentEx li h2.tit{font-size:24px;margin-top:10px;font-weight:bold;text-align:center}

.emergencyMent{margin-top:20px}
.emergencyMent .mentEx{margin-top:16px;overflow:hidden}
.emergencyMent .mentEx li{float:left;margin-left:10px;border:1px solid #cfcfcf;width:247px;height:203px;position:relative;text-align:center}
.emergencyMent .mentEx li:first-child{margin-left:0}
.emergencyMent .mentEx li a{position:absolute;right:19px;top:14px}
.emergencyMent .mentEx li img{vertical-align:middle}
.emergencyMent .mentEx li p.ex{text-align:center;margin-top:20px}
.emergencyMent .mentEx li h2.tit{font-size:24px;margin-top:10px;font-weight:bold;text-align:center}

.rgMenu{background:#fff;border:1px solid #cacaca;margin-top:30px}
.rgMenu ul{padding:15px 0 15px 30px;overflow:hidden}
.rgMenu li{float:left;width:140px;padding:8px 0;text-align:left}

.rgAccordions {width:100%;border-top:1px solid #666}
.rgAccordions .accordion-trigger {font-size:20px;font-weight:bold;display:block;height:70px;padding-left:30px;line-height:70px;color:#222;border-bottom:1px solid #d0cfd5;position:relative;background:#e9e9e9}
.rgAccordions .accordion-trigger:before {position:absolute;right:30px;top:30px;display:block;width:22px;height:11px;content:"";background-image:url(../images/common/bg-accordions-arrow-black.png);background-repeat:no-repeat;background-position:0 0;}
.rgAccordions .accordion-trigger.active:before {background-position:0 -11px;}
.rgAccordions .accordion-contents {padding:0;display:none}

.rg-service-features{margin:26px 0 0}
.rg-service-features:after{content:"";display:block;clear:both}
.rg-service-features li{box-sizing:border-box;width:254px;height:240px;color:#222;position:relative;text-align:center;margin-left:4px;float:left;letter-spacing:-1px;word-spacing:-1px}
.rg-service-features li:before{content:"";display:inline-block;background:#ccc;width:1px;height:180px;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.rg-service-features li:first-child:before{width:0}

.rg-service-features li:first-child{margin-left:0}

.rg-service-features li img{position:absolute;top:32px;right:0;left:0;margin:0 auto}
.rg-service-features li strong{display:block;margin:112px 0 10px;font-size:22px}
.rg-service-features li span{font-size:16px;line-height:1.2}

.rg-division{border-bottom:2px solid #8f8f8f;font-size:16px;text-align:center}
.rg-division thead tr th:first-child{border-left:0;background:#536894}
.rg-division thead tr th{padding:15px 0 12px;color:#fff;font-weight:normal;border-left:1px solid #fff;background:#4d5973}
.rg-division thead tr.row th{border-top:1px solid #fff;border-left:1px solid #fff;background:#4d5973}

.rg-division tbody tr th,.rg-division tbody tr td{padding:8px 0 11px;border-top:1px solid #c8c8c8}
.rg-division tbody tr th{color:#222}
.rg-division tbody tr td{border-left:1px solid #c8c8c8}
.rg-division tbody tr td .red{color:#d71826}



.tbl-contain{margin-top:21px}
.product-tit{font-weight:bold;font-size:20px;color:#fff;background:#303333;padding:5px 7px 6px 7px;}
.font-s{font-size:14px}
.font-15{font-size:15px;}