/*¼­ºêºñÁÖ¾ó*/
.sub-visual {
	padding:163px 0 93px;
	background:url("/img/sub_visual.jpg") no-repeat center center;
	background-size:cover;
	line-height:40px;
	letter-spacing:-0.2px;
}

.sub-visual h2 {
	padding-bottom:9px;
	font-size:2.563em;
	font-weight:400;
}

.sub-visual p {
	font-size:1.5em;
	color:#fff;
}

/*¼­ºêÄÁÅÙÃ÷*/

.type {
	padding:93px 0 100px;	
}

.type h3 {
	padding-bottom:31px;
	background:url("/img/tit_bar.jpg") no-repeat center bottom;
	font-size:3.0em;
	font-weight:500;
	color:#252525;	
	line-height:1;
}

.type h3 span {
	display:inline-block;
	padding-bottom:20px;
	font-size:0.479em;
	color:#3a3a3a;
	font-weight:400;	
}

.type article > p {
	padding:32px 0 83px;
	font-size:1.125em;
	color:#5c5c5c;
	line-height:28px;	
}

.type3 article > p {
	padding:32px 0 30px;
}
.type3 article h4 {
	font-size: 1.375em;
	color: #4125a0;
	margin-bottom: 40px;
}
.type3 article h4 span {
	font-size: 0.75em;
	color: #333;
	margin-right: 10px;
}
.type_ex > div {
	float:left;
	width:50%;	
}

.type_ex img {
	width:100%;	
}

.type_ex_img {
	padding-top:54px;	
}

.type_ex_img ul:after {
	content:'';
	display:block;
	clear:both;	
}

.type_ex_img ul li {
	float:left;	
}

.type_ex_conts {
	padding:0 5%;
	box-sizing:border-box;	
}

.type_ex_conts h4 {
	padding-left:29px;
	background:url("/img/bullet.png") no-repeat left center;
	font-size:1.563em;
	color:#3a3a3a;
	letter-spacing:-0.25px;	
	box-sizing:border-box;	
}

.type_ex_conts h5 {
	padding-left:18px;
	background:url("/img/bullet02.png") no-repeat left center;
	font-size:1.0em;
	font-weight:500;
	letter-spacing:-0.25px;	
	box-sizing:border-box;
	color:#3a3a3a;
}

.type_ex_conts p {
	line-height:24px;
	color:#5c5c5c;	
}

.type_ex_conts p span {
	font-weight:500;
}

.type_ex_conts p.ex_conts01 {
	font-size:1.0em;	
}

.type_ex_conts p.ex_top {
	padding:23px 0 0;	
}

.type_ex_conts p.ex_bottom {
	margin-bottom:25px;
	padding:11px 0 34px;	
	border-bottom:1px solid #d7d7d7;
}

.type_ex_conts p.ex_conts01 span {
	color:#373737;
}

.type_ex_conts p.ex_conts02 {
	padding:9px 0 22px;
	font-size:0.938em;	
}

.type_ex_conts p.ex_conts02 span {
	color:#3a3a3a;
}

.type_ex_conts table {
	width:100%;
	margin:17px 0 44px;
	border-spacing:0;	
}

.type_ex_conts table th {
	width:50%;
	height:48px;
	background:#00d0bf;
	color:#fff;
	font-size:1.0em;
	font-weight:500;
	box-sizing:border-box;
}

.type_ex_conts table th:first-child {
	border-right:1px solid #fff;	
}

.type_ex_conts table td {
	height:51px;
	border-bottom:1px solid #d7d7d7;
	box-sizing:border-box;
	color:#898989;
	font-size:0.938em;
}

.type_ex_conts table td:first-child {
	border-right:1px solid #d7d7d7;	
}

.type_link {
	display:inline-block;
	width:176px;
	height:54px;	
	line-height:54px;
	border:1px solid #00d0bf;
	border-radius:5px;
	box-sizing:border-box;
	font-size:1.0em;
	text-align:left;
	transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
}

.type_link2 {
	display:inline-block;
	width:187px;
	height:54px;	
	line-height:53px;
	border:1px solid #573d97;
	color:#573d97;
	border-radius:5px;
	box-sizing:border-box;
	font-size:1.0em;
	transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
}

.go_req {
	margin-right:9px;
	padding-left:67px;
	background:url("/img/check.png") no-repeat 47px 21px;
}

.go_req2 {
	margin-right:8px;
	background:url("/img/go_req2_bg.png") no-repeat center center;
	background-size:cover;
	color:#fff;
}

.go_req:hover {
	background:url("/img/check_hover.png") no-repeat 47px 21px #00d0bf;
	color:#fff;
}

.go_req2:hover {
	background:#fff;
	color:#573d97;
}

.go_service {
	text-align:center;	
}

.go_service:hover {
	background:#00d0bf;
	color:#fff;	
}

.go_service2:hover {
	background:#573d97;
	color:#fff;	
}

.type_common {
	padding:62px 0 77px;
	background:url("/img/type_common_bg.jpg") no-repeat center center;
	background-size:cover;	
}

.type_common h4,
.type_view h4 {
	padding-bottom:35px;
	font-size:1.688em;
	color:#3a3a3a;	
}

.type_common_conts > div {
	float:left;
	width:30.6%;
	min-height:495px;
	margin-left:4%;
	padding:253px 2% 0 2%;
	box-sizing:border-box;
}

.type_common_conts > div:first-child {
	margin-left:0;	
}

.sian {
	background:url("/img/common_bg01.jpg") no-repeat #fff;
	background-size:100%;	
}

.domain {
	background:url("/img/common_bg02.jpg") no-repeat #fff;
	background-size:100%;	
}

.mail {
	background:url("/img/common_bg03.jpg") no-repeat #fff;
	background-size:100%;	
}

.type_common_conts > div h5 {
	margin-bottom:12px;
	padding:14px 0;
	border-bottom:1px solid #e1e1e1;
	font-size:1.188em;
	font-weight:500;
	line-height:29px;
	color:#3a3a3a;	
	box-sizing:border-box;
}

.type_common_conts > div.sian h5 {
	padding-left:34px;
	background:url("/img/common01.png") no-repeat left 19px;
}

.type_common_conts > div.domain h5 {
	padding-left:37px;
	background:url("/img/common02.png") no-repeat left 19px;
}

.type_common_conts > div.mail h5 {
	padding-left:44px;
	background:url("/img/common03.png") no-repeat left 19px;
}

.type_common_conts ul {
	width:95%;
	margin:auto;	
}

.type_common_conts ul li {
	padding-left:17px;
	background:url("/img/bullet03.png") no-repeat left 11px;
	font-size:1.0em;
	line-height:29px;
	color:#5c5c5c;	
	box-sizing:border-box;
}

.type_common_conts div p {
	width:95%;
	margin:auto;
	font-size:1.0em;
	font-weight:500;
	color:#3a3a3a;
	line-height:29px;	
}

.type_ico {
	padding-top:86px;	
}

.type_ico li {
	float:left;
	width:20%;	
}

.type_ico li h5 {
	padding:29px 0 18px;
	font-size:1.063em;
	font-weight:500;
	line-height:25px;
	color:#4e4e4e;	
}

.type_ico li p {
	font-size:0.938em;
	line-height:21px;
	color:#727272;	
}

.type_view {
	padding:70px 0 120px;	
}

.type_view_link {
	display:block;
	width:200px;
	height:53px;
	margin:54px auto 0;
	border-radius:5px;
	border:2px solid #636363;
	box-sizing:border-box;
	line-height:51px;
	font-size:1.063em;
	color:#3a3a3a;
	text-align:center;
	letter-spacing:-0.2px;
	transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
}

.type_view_link:hover {
	background:#636363;
	color:#fff;
}

.design_sample li {
	float:left;	
	width:23.5%;
	margin:0 2% 21px 0;
}

.design_sample li:nth-child(4n) {
	margin-right:0;	
}

.design_sample li a {
	display:block;
	border:1px solid #d7d7d7;
	box-sizing:border-box;	
}

.design_sample li img {
	width:100%;
	height:194px;
}

.aboutTitle {
  font-family: 'Trebuchet MS', sans-serif;
	letter-spacing: 5px;
	font-size: 1.063em;	
}

.subService h4 {
	padding:35px 0 48px 0;
	color:#362d26;
	font-size:2.188em;
	font-weight:normal;
	letter-spacing:-0.4px;
	line-height:46px;	
}

.service-conts article > p {
	color: #555;
  letter-spacing:-0.2px;
  line-height: 26px;
  font-size: 1.063em;	
}

.subService article {
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding:80px 0;	
}

.subService-last article {
	padding:80px 0 140px 0;	
}

.service-bg {
	background:#f2f6f9;	
}

.logo-area {
	max-width:416px;
	min-height:416px;
	margin:0 auto;
	padding:192px 0;
	position:relative;
}

.logo-area img {
	width:100%;	
}

.service-conts li h5 {
	padding-bottom:6px;
	font-size:1.125em;
	color:#333;
	letter-spacing:-0.2px;	
}

.service-conts li p {
	color:#8d8d8d;
	font-size:0.938em;
	letter-spacing:-0.3px;	
}

.service-conts li {
	width:76%;
	position:absolute;
	box-sizing:border-box;	
}

.service-conts li:first-child {
	background:url("/img/service-ico01.png") no-repeat center bottom;
	padding-bottom:115px;
	text-align:center;
	top:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}


.service-conts li:nth-child(2) {
	background:url("/img/service-ico02.png") no-repeat right center;
	text-align:right;
	padding:10px 115px 10px 0;
	top:25%;
	left:-246px;
	transform:translateY(-25%);
	-webkit-transform:translateY(-25%);
	-moz-transform:translateY(-25%);
	-ms-transform:translateY(-25%);
	-o-transform:translateY(-25%);
}

.service-conts li:nth-child(3) {
	background:url("/img/service-ico03.png") no-repeat left center;
	text-align:left;
	padding:10px 0 10px 115px;
	top:25%;
	right:-246px;
	transform:translateY(-25%);
	-webkit-transform:translateY(-25%);
	-moz-transform:translateY(-25%);
	-ms-transform:translateY(-25%);
	-o-transform:translateY(-25%);
}

.service-conts li:nth-child(4) {
	background:url("/img/service-ico04.png") no-repeat right center;
	text-align:right;
	padding:10px 115px 10px 0;
	top:50%;
	left:-316px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}

.service-conts li:nth-child(5) {
	background:url("/img/service-ico05.png") no-repeat left center;
	text-align:left;
	padding:10px 0 10px 115px;
	top:50%;
	right:-316px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}

.service-conts li:nth-child(6) {
	background:url("/img/service-ico06.png") no-repeat right center;
	text-align:right;
	padding:10px 115px 10px 0;
	top:75%;
	left:-246px;
	transform:translateY(-75%);
	-webkit-transform:translateY(-75%);
	-moz-transform:translateY(-75%);
	-ms-transform:translateY(-75%);
	-o-transform:translateY(-75%);
}

.service-conts li:nth-child(7) {
	background:url("/img/service-ico07.png") no-repeat left center;
	text-align:left;
	padding:10px 0 10px 115px;
	top:75%;
	right:-246px;
	transform:translateY(-75%);
	-webkit-transform:translateY(-75%);
	-moz-transform:translateY(-75%);
	-ms-transform:translateY(-75%);
	-o-transform:translateY(-75%);
}

.service-conts li:last-child {
	background:url("/img/service-ico08.png") no-repeat center top;
	padding-top:115px;
	text-align:center;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}

.mb70 {
	margin-bottom:70px;	
}

.aboutTitle_sub {
  color: #555;
  letter-spacing: -0.2px;
  line-height: 26px;
  font-size: 1.063em;	
}

.privacy_area {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.8);
}

.privacy_area_conts {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	width:50%;
	background:#fff;
	border:3px solid #00d0bf;
	box-sizing:border-box;
}

.privacy_view {
	color:#727272;
	cursor:pointer;	
	/*cursor:none !important;*/
}
.privacy_close{
	cursor:pointer;	
	/*cursor:none !important;*/
}
.maintenance1 {
	padding:75px 0 60px;	
}

.maintenance1 article > p {
	padding:35px 0 18px;
	color:#3a3a3a;
	font-size:1.438em;
	line-height:1.435em;	
}

.maintenance1 h4 {
	padding-bottom:30px;
	font-size:3.125em;	
	color:#6844bd;
}

.maintenance1 div > p {
	padding-top:14px;
	font-size:1.125em;
	color:#5c5c5c;
	word-break:keep-all;
}

.maintenance2 {
	padding:20px 0 85px;
	background:#f2f6f9;	
}

.maintenance2 ul li {
	float:left;
	width:25%;
	margin-top:65px;
	padding:0 1%;
	box-sizing:border-box;	
}

.maintenance2 ul li h4 {
	padding:20px 0 15px;
	font-size:1.063em;
	color:#4e4e4e;
	word-break:keep-all;
}

.maintenance2 ul li p {
	padding-top:13px;
	font-size:0.938em;
	color:#898989;
	line-height:1.400em;
	word-break:keep-all;
}

.maintenance2 ul li a {
	width:116px;
	height:44px;
	margin:auto;
	padding-left:26px;
	line-height:44px;
	background:url("/img/mtnc_btn.png") no-repeat 71px 13px #fff;
	font-size:1.063em;
	color:rgba(0,0,0,0.5);
	border-radius:10px;
	box-sizing:border-box;
}

.maintenance2 ul li a:hover {
	background:url("/img/mtnc_btn_hover.png") no-repeat 71px 13px #00d0bf;
	color:#fff;
}

.mtnc_btn {
	width:214px;
	height:54px;
	margin:65px auto 0;
	padding-left:35px;
	line-height:54px;
	background:url("/img/mtnc_btn_bg.png") no-repeat;
	color:#fff;
	font-size:1.0em;
	background-size:100% 100%;
	border-radius:5px;
	box-sizing:border-box;	
}

.mtnc_btn span {
	margin-right:10px;
}

.mbskin {
	padding:78px 0 115px;
	background:#f1f1f1;	
}

.mbskin article {
	width:100%;
	max-width:822px;
	margin:auto;
	padding:90px 1% 62px;
	border:1px solid #ccc;
	background:#fff;
	box-sizing:border-box;	
}

.mbskin h4 {
	padding-bottom:50px;
	font-size:1.875em;
	color:#050505;	
	word-break:keep-all;
}

.mbskin input[type=text], 
.mbskin input[type=password] {
	display:block;
	width:100%;
	max-width:440px;
	height:47px;
	margin:auto;
	padding-left:64px;
	border:1px solid #ccc;
	box-sizing:border-box;
	font-size:1.0em;
	color:#555;
	font-weight:300;
	line-height:47px;
}

#login_id {
	background:url("/img/id.png")	no-repeat 22px 14px #fff !important;
}

#login_pw {
	background:url("/img/pw.png")	no-repeat 22px 14px #fff !important;
	border-top:none;
}

.login_check {
	width:100%;
	max-width:440px;
	margin:auto;
	padding:21px 0 23px 22px;
	box-sizing:border-box;
	color:#333;
	font-size:0.938em;	
}

.login_btn {
	width:100%;
	max-width:440px;
	margin:auto;
	box-sizing:border-box;	
}

.mbskin fieldset .btn_submit {
	display:inline-block;
	width:187px;
	height:50px;
	line-height:50px;
	border-radius:30px;
	font-size:1.0em;
	color:#fff;
	background:#00d0bf;
}

.mbskin a.btn02 {
	display:inline-block;
	width:187px;
	height:50px;
	margin-left:5px;
	padding:0;
	line-height:50px;
	border-radius:30px;
	font-size:1.0em;
	color:#fff;
	background:#3a3a3a;
}

.login_reg {
	margin:90px 0 0;
	padding:0 6%;
	border-top:1px solid #ccc;
	box-sizing:border-box;	
}

.login_reg > div {
	float:left;	
}

.login_reg > a {
	float:right;
	width:100%;
	max-width:185px;	
	height:52px;
	margin:58px 0 0;
	padding:0 0 0 73px;
	line-height:52px;
	background:url("/img/reg.png") no-repeat 37px 17px #00d0bf;
	color:#fff;
	border:none;
	box-sizing:border-box;
	font-size:1.125em;
}

.login_reg > div h5 {
	padding:54px 0 14px;
	font-size:1.563em;
	color:#444;	
}

.login_reg > div p {
	padding:10px 0;
	line-height:1.5em;
	font-size:1.0em;
	color:#666;
}

/*È¸¿ø°¡ÀÔ*/
.reg_tit {
	padding-bottom:65px;
	line-height:22px;	
}

.reg_wrap {
	padding:65px 0;	
}

.reg_tit h2 {
	color:#1c1c1c;
	font-size:2.250em;	
}

.reg_tit > p {
	padding:20px 0 40px;
	color:#4f4f4f;
	font-size:0.938em;	
}

.reg_tit ul {
	width:100%;
	max-width:355px;
	margin:auto;	
}

.reg_tit ul li {
	float:left;
	position:relative;
	width:22.5%;
	margin-right:16.2%;	
}

.reg_tit ul li:last-child {
	margin-right:0;	
}

.reg_tit ul li:after {
	position:absolute;
	top:50%;
	right:-50%;
	margin-left:-7px;
	content:'';
	display:block;
	width:14px;
	height:20px;
	background:url("/img/reg_arr.png") no-repeat;	
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}

.reg_tit ul li:last-child:after {
	display:none;	
}

.reg_tit ul li p {
	padding-top:13px;
	font-size:0.938em;
	color:#b4b4b4;
	letter-spacing:-0.25px;
	line-height:1;	
}

.reg_tit ul li.reg_step_ac p {
	color:#4a4a4a;	
}

#fregister section {margin:0 0 20px;padding:20px 0}

#fregister h2 {
	margin-bottom:30px;
	padding:9px 0;
	background:#f1f1f1;
	border-top:2px solid #00d0bf;
	border-bottom:1px solid #d8d8d9;
	font-size:1.063em;
	color:#383838;
	box-sizing:border-box;
}

#fregister textarea {
	display:block;
	margin-bottom:25px;
	padding:25px 3%;
	width:100%;
	box-sizing:border-box;
	height:270px;
	border:1px solid #dcdcdc;
	background:#fff;
	color:#898989;
	font-weight:300;
	font-size:0.875em;
	resize:none;
	font-family:'Noto Sans Kr', sans-serif;
}

#fregister .fregister_agree {
	padding-left:2%;
	font-size:0.938em;
	color:#595959;
}

#fregister .fregister_agree label {
	display:inline-block;
	margin-left:10px;
}

#fregister p {
	color:#4f4f4f;
	text-align:right;
	font-size:0.938em;
	line-height:22px;
}

#fregister_private h2 {
	margin-bottom:0;	
}

#fregister .btn_confirm {
	margin-bottom:20px;
	color:#fff;
	font-size:1.063em;	
}

#fregister .btn_confirm input {
	width:123px;
	height:41px;
	padding:0;
	line-height:41px;
	background:#00d0bf;
	border:1px solid #00d0bf;
	font-weight:400;
	font-size:1.0em;
	vertical-align:top;
}

#fregister .btn_confirm a {
	width:123px;
	height:41px;
	margin-left:13px;
	padding:0;
	line-height:38px;
	background:#3a3a3a;
	border:1px solid #3a3a3a;
	font-weight:400;
	color:#fff;
	box-sizing:border-box;
	font-size:1.0em;
}

#fregister_private .tbl_head01 {
	margin-bottom:25px;	
}

#fregister_private .tbl_head01 th {
	border:1px solid #dcdcdc;
	border-top:none;
	border-bottom:none;
	width:33%;
	background:#fff;
	font-size:1.0em;
	letter-spacing:0;
	color:#000;
	font-weight:500;
}

#fregister_private .tbl_head01 td {
	border:1px solid #dcdcdc;
	font-size:0.938em;
	color:#363636;
	font-weight:300;
}

.join_table caption {
	padding:0 0 10px;
	font-size:1.125em;
	color:#3a3a3a;
	font-weight:500;	
}

.join_table table {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 50px;
	border-top:2px solid #00d0bf;
}

.join_table table tbody th,
.join_table table tbody td {
	border:1px solid #dcdcdc;
	box-sizing:border-box;
}

.join_table table tbody th {
	width:17.5%;
	font-size:1.063em;
	color:#383838;
	font-weight:500;
	background: #f7f7f7;
	padding:0 25px;
}

.join_table table tbody td {
	width:82.5%;
	padding:7px 20px;
	color:#3a3a3a;
	font-size:0.938em;
	font-weight:300;
	line-height:22px;
}

.join_table table tbody td p {
	display: inline-block;
	vertical-align: middle;
}

.join_table table tbody td .frm_info {
	display: inline-block;
	vertical-align: middle;
	font-size:0.875em;
	color:#747474;
	line-height:18px;	
	font-weight:300;
}

.join_table table tbody td a {
	display: inline-block;
	margin-left:10px;
	vertical-align: middle;
	background: #00d0bf;
	height:39px;
	line-height:39px;
	font-size:0.813em;
	color: #fff;
	padding:0 15px;
}

.join_table table tbody td input[type=text],
.join_table table tbody td input[type=password],
.join_table table tbody td input[type=email] {
	height:39px;
	padding:0;
	border:1px solid #dcdcdc;
	box-sizing: border-box;
	width: 275px;
	background:#fff !important;
}

.join_table table tbody td.email_td input[type=text] {
	min-width:190px;
}

.join_table table tbody td select {
	min-width:90px;
}

.join_table table tbody td select {
	margin: 5px;
	height: 40px;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
}

.join_table #captcha #captcha_info {
	display:inline-block;
	font-size:0.938em;
	color:#4f4f4f;
	line-height:22px;
	font-weight:300;	
}

.mbskin .btn_confirm .btn_submit {
	width:123px;
	height:41px;
	line-height:41px;
	padding:0;
	font-size:1.125em;
	background:#00d0bf;
	border:1px solid #00d0bf;
	box-sizing:border-box;
}

.mbskin .btn_confirm .btn_cancel {
	width:86px;
	height:41px;
	line-height:41px;
	padding:0;
	font-size:1.125em;
	background:#3a3a3a;
	border:1px solid #3a3a3a;
	color:#fff;
	box-sizing:border-box;
}

.join_table table tbody td textarea {margin: 5px;height: 200px;border: 1px solid #ddd;box-sizing: border-box;width: 878px;padding: 10px;outline: none;font-size: 13px;color: #535353;line-height: 1.8em;}
.join_table table tbody td label {display: inline-block;zoom: 1;*display: inline;vertical-align: middle;}
.join_table a:hover {text-decoration: underline;}

/* È¸¿ø°¡ÀÔ ÀÔ·Â */
#fregisterform textarea {height:50px}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

/* È¸¿ø°¡ÀÔ ¿Ï·á */
#reg_result {
	background:#f3f3f3;
	border-top:1px solid #d2d2d2;
	padding:50px 0;
	box-sizing:border-box;
}

.reg_com {
	width:100%;
	max-width:610px;
	margin:auto;
	padding:230px 2% 55px;
	background:url("/img/reg_com.png") no-repeat center 50px #fff;	
	border:1px solid #d2d2d2;
	box-sizing:border-box;
}

.reg_com h3 {
	padding-bottom:30px;
	line-height:32px;
	color:#1c1c1c;
	font-size:1.875em;	
}

.reg_com p {
	line-height:22px;
	color:#4f4f4f;
	font-size:0.875em;	
}

.reg_info {
	width:100%;
	max-width:610px;
	margin:auto;
}

.reg_info table {
	width:100%;
	margin-top:35px;
	border-spacing:0;	
	border-top:2px solid #00d0bf;
}

.reg_info table th,
.reg_info table td {
font-size:1.063em;
	color:#383838;
	font-weight:500;
	background:#fff;
	border-bottom:1px solid #ececec;
	box-sizing:border-box;
}

.reg_info table th {
	width:34.5%;
	padding:17px 0;
	border-right:1px solid #ececec;	
}

.reg_info table td {
	width:65.5%;
	padding:17px 0 17px 4%;
}

#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result #result_coupon {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_coupon strong {color:#ff9853;font-weight:normal}
#reg_result p {line-height:1.8em}

#reg_result .btn_confirm {
	width:100%;
	max-width:610px;
	margin:50px auto;
}

#reg_result .btn_confirm .btn02 {
	width:123px;
	height:41px;
	padding:0;
	line-height:39px;
	background:#3a3a3a;
	border:1px solid #3a3a3a;
	box-sizing:border-box;
	font-size:1.063em;	
	font-weight:300;
	vertical-align:top;
	border-radius:0;
}

#reg_result .btn_confirm .btn_my {
	width:123px;
	height:41px;
	margin-left:15px;
	padding:0;
	line-height:39px;
	background:#00d0bf;
	color:#fff;
	border:1px solid #00d0bf;
	box-sizing:border-box;
	font-size:1.063em;	
	font-weight:300;
}

/*»çÈ¸È¯¿ø*/
.txt_center {
	text-align: center;
}
.type0 {
	width: 100%;
	border: 2px solid rgba(208,0,0,0.5);
	padding: 4px;
	margin-top: 75px;
}
.type0 article{
	padding: 38px;
	border: 6px solid #d00000;
	background: #fff9b2;
}
.type0 article .tit {
	padding-top: 38px;
	padding-bottom: 31px;
	border-bottom: 1px solid #d00000;
}
.type0 article h4{
	position: relative;
	font-size: 2.375em;
	letter-spacing: -0.025em;
	color: #000;
}
.type0 article h4::before{
	display: inline-block;
	content: "";
	width: 166px;
	height:11px;
	background: url("/img/Rline.png") center no-repeat;
	margin-bottom: 8px;
}
.type0 article h4::after{
	display: inline-block;
	content: "";
	width: 166px;
	height:11px;
	background: url("/img/Rline.png") center no-repeat;
	margin-bottom: 8px;
}
.type0 article h4 p{
	display: inline-block;
	background: #fff9b2;
	padding: 0 20px;
}
.type0 article h4 p::after{
	display: block;
	content:"";
	width: 20px;
	height: 3px;
	background: #d20909;
	margin: 25px auto;
}
.type0 article .tit>p{
	font-size: 1.3125em;
	line-height: 1.523809523809524em;
	color: #000;
}
.type0 article .tit>p>strong{
	font-weight: 600;
	color: #222;
}
.type0 article .tit>p span{
	font-size: 0.857em;
}
.type0 article .txt{
	overflow: hidden;
	padding-top: 30px;
}
.type0 article .txt dl{
	float: left;
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
.type0 article .txt dt{
	font-size: 1.125em;
	font-weight: 600;
	color: #222222;
	padding-left: 18px;
	background: url("/img/Rarrow.png") no-repeat left center;
	margin-bottom: 20px;
}
.type0 article .txt dd{
	line-height: 1.5em;
	color: #222222;
	padding-left: 15px;
	background: url("/img/Rbullet04.png") no-repeat 5px 10px;
}
.type0 article .txt p{
	line-height: 1.5em;
	color: #222222;
	padding-left: 10px;
	margin-bottom: 18px;
}
.type0 article .txt dd span {
	display: inline-block;
	padding: 0 5px;
	background: #f88c1b;
	color: #fff9b2;
	border-radius: 3px;
}
.Rtype.type h3 {
	background: url(/img/Rtit_bar.jpg) no-repeat center bottom;
}
.Rtype .type_ex_conts h4 {
	background: url(/img/Rbullet.png) no-repeat left center;
}
.Rtype .type_ex_conts h5{
	background: url(/img/Rbullet02.png) no-repeat left center;
}
.Rtype .type_ex_conts table th {
	background: #d00000;
}
.Rtype .type_link{
	border-color: #d00000;
}
.Rtype .point {
	color: #d00000;
}
.Rtype .go_req {
	background-image: url("/img/Rcheck.png");
}
.Rtype .go_req:hover {
	background-image:url("/img/check_hover.png");
	background-color: #d00000;
	color: #fff;
}
.Rtype .go_service:hover {
	background:#d00000;
	color:#fff;	
}
.Rtype .type_common_conts > div.sian h5 {
	background-image: url(/img/Rcommon01.png);
}
.Rtype .type_common_conts > div.domain h5 {
	background-image: url(/img/Rcommon02.png);
}
.Rtype .type_common_conts > div.mail h5 {
	background-image: url(/img/Rcommon03.png);
}
.Rtype .type_common_conts ul li {
	background-image: url(/img/Rbullet03.png);
}