@charset "UTF-8";

@import url("contents_pc.css");

@media only all and (max-width: 1023px) {
	.span-br {
		display: inline
	}

	.span-mobile-br {
		display: block;
	}

	.btn-window01 {
		height: 3.333rem;
		padding-left: 1.667rem;
	}

	.btn-window01 > strong {
		font-size: 1.083rem;
		line-height: 1.917rem;
		padding-top: 0.75rem;
	}

	.btn-window01 > img {
		height: 3.333rem;
	}

	.btn-window01 .bg-opacity {
		height: 3.333rem;
	}

	.gray-box {
		padding: 1.375rem 1.667rem;
	}

	.gray-box02 {
		padding: 1.25rem;
	}


	.depth3-box {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-top: 1.769rem
	}

	.depth3-box:first-child {
		margin-left: 0;
		margin-top: 0;
	}

	.height-type02 {
		height: auto;
	}


	.agreement-wrapper {
		height: 16.25rem;
		margin-top: 0.7692rem;
		margin-bottom: 1.25rem;
		padding: 0.9615rem 1.25rem;
		font-size: 1rem;
		line-height: 1.538rem;
	}

	/* board write */
	.form-wrapper {
		margin-bottom: 0;
	}

	.form-wrapper dl {
		padding-left: 7.708rem;
	}

	.form-wrapper dl dt {
		padding: 0.625rem;
		width: 7.708rem;
		height: auto;
		font-size: 1.083rem;
		line-height: 1.667rem;
	}


	.form-wrapper dl dd {
		min-height: 2.5rem;
		padding: 0.625rem;
		font-size: 1rem;
		line-height: 1.417rem;
	}

	.form-wrapper dl dd > p {
		min-height: 2.5rem;
	}

	.form-wrapper dl > dd input[type="text"],
	.form-wrapper dl > dd input[type="number"],
	.form-wrapper dl > dd input[type="password"],
	.form-wrapper dl > dd input[type="url"],
	.form-wrapper dl > dd input[type="email"] {
		width: 100%;
		height: 2.5rem !important;
		font-size: 1rem !important;
		line-height: 1.417rem !important;
	}

	.form-wrapper dl > dd .mt05 {
		margin-top: 0.4167rem !important;
	}

	.form-wrapper dl > dd select {
		height: 2.5rem !important;
		font-size: 1rem !important;
		background-size: 0.4167rem 0.2083rem;
		background-position: 95% 50%;
	}

	.form-wrapper dl dd > textarea {
		height: 14.25rem;
		padding: 0.4167rem;
		font-size: 1rem;
		line-height: 1.417rem;
	}

	.form-wrapper dl dd .input-radio-area input[type="radio"] + label,
	.form-wrapper dl dd .input-checked-area input[type="checkbox"] + label {
		line-height: 2.5rem;
	}


	.input-phone-wrapper {
		max-width: 100%;
	}


	.input-phone-wrapper > select,
	.input-phone-wrapper > input[type="text"],
	.input-phone-wrapper > input[type="number"],
	.input-phone-wrapper > input[type="tel"] {
		height: 2.5rem !important;
		font-size: 1rem;
	}

	.input-phone-wrapper > .word-unit {
		height: 2.5rem;
		line-height: 2.5rem;
	}

	.input-email-wrapper {
		display: block;
		width: 100%;
	}

	.input-email-area {
		float: none;
		width: 100%;
	}

	.input-email-area:after {
		content: "";
		clear: both;
		display: block;
	}

	.input-email-area > input[type="text"] {
		float: none;
		width: 100%;
		margin-bottom: 0.4167rem
	}

	.input-email-box {
		float: none;
		width: 100%;
		padding-left: 1.75rem;
		margin-bottom: 0.4167rem
	}

	.input-email-box > .word-unit {
		position: absolute;
		top: 0;
		left: 0;
		float: none;
		width: 1.75rem;
		height: 2.5rem;
		line-height: 2.5rem;
		font-size: 1rem;
	}

	.input-email-box > input[type="email"] {
		width: 100%;
	}

	.input-email-wrapper select {
		float: none;
		width: 100%;
		height: 2.5rem;
		line-height: 2.5rem;
		margin-left: 0;
		font-size: 1rem;
	}


	.input-radio-wrapper {
		display: block;
	}

	.input-radio-wrapper.right {
		text-align: center !important;
	}

	.input-radio-wrapper:after {
		content: "";
		clear: both;
		display: block;
	}

	.input-radio-area {
		margin-right: 0.625rem;
	}

	.input-radio-wrapper.mobile-ratio .input-radio-area {
		float: left;
		width: 50%;
		margin-right: 0;
	}

	.input-radio-wrapper.mobile-block .input-radio-area {
		float: none;
		width: 100%;
		text-align: left;
		margin-left: 0;
		margin-bottom: 0.4167rem;
	}

	.input-radio-wrapper.mobile-block .input-radio-area:last-child {
		margin-bottom: 0
	}

	.input-radio-wrapper.mobile-block .input-radio-area input[type="radio"] + label,
	.input-radio-area input[type="radio"] + label,
	.input-checked-area input[type="checkbox"] + label {
		padding-left: 1.667rem;
		color: #424242;
		font-size: 1rem;
		line-height: 1.25rem;
		background-size: 1.25rem 1.25rem;
		background-position: 0 0;
		word-break: keep-all;
	}

	.auto-prevention-wrapper > .image {
		position: relative;
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.4167rem;
	}

	.input-doublechecked-box {
		position: relative;
		float: none;
		width: 100%;
		padding-right: 7.042rem;
	}

	.input-doublechecked-box > button {
		width: 6.667rem;
		height: 2.5rem;
		font-size: 1rem;
		border-radius: 0.1667rem;
	}

	.input-doublechecked-box.type02 {
		padding-right: 10rem;
	}

	.input-doublechecked-box.type02  > button {
		width: 9.583rem;
	}

	.content-area01 {
		background-size: 0.2917rem 1px;
	}

	.content-box01 {
		padding: 2.208rem 0 1.667rem 0;
	}

	.content-box01:first-child {
		padding-top: 0;
		background-image: none;
	}

	.title-type04 {
		margin-bottom: 0.2917rem;
		font-size: 1.667rem;
		line-height: 2.25rem;
	}

	.word-slogan01 {
		margin-bottom: 0.4167rem;
		font-size: 1.083rem;
		line-height: 1.833rem;
	}

	.word-type03 {
		font-size: 1.083rem;
		line-height: 1.833rem;
	}

	.word-type03 + .images-box {
		margin-top: 0.8333rem;
	}

	.btns-area.mt50 {
		margin-top: 0 !important;
		padding-top: 2.5rem
	}


	.btn-contract01,
	.btn-contract02 {
		width: 14.25rem;
		height: 4.5rem;
		border-radius: 2.25rem;
		padding-top: 1.583rem;
		background-size: 14.25rem 4.5rem;
		webkit-box-shadow: 0px 0.4167rem 0.4167rem 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0.4167rem 0.4167rem 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0.4167rem 0.4167rem 0px rgba(0,0,0,0.1);
	}

	.btn-contract01 > strong,
	.btn-contract02 > strong {
		font-size: 1.5rem;
		line-height: 1.75rem;
		margin-right: 1.042rem;
	}

	.btn-contract01 > img,
	.btn-contract02 > img {
		width:  0.6667rem;
	}

	.btns-area .btn-contract01.depth2,
	.btns-area .btn-contract02.depth2 {
		width: 14.25rem;
		max-width: 49%;

	}

	.content-box01 .images-box.mb35 {
		margin-bottom: 1.25rem !important;
	}

	.content-box01.thumbnail {
		padding-left: 0;
	}

	.content-box01.thumbnail .images-box {
		position: static;
		max-width: 100%;
		margin: 0 auto 1.333rem auto;
		text-align: center;
		box-shadow: 0 0.4167rem 0.4167rem rgba(35, 37, 40, .2);
	}

	.word-important {
		top: 0.125rem;
		font-size: 1rem;
		line-height: 1.667rem;
	}

	.gray-box02 + .input-radio-wrapper {
		margin-top: 0.625rem;
	}

	.input-social-security-number-wrapper {
		padding-left: 0;
		margin-top: 1.25rem;
	}

	.input-social-security-number-wrapper > label {
		position: static;
		display: block;
		margin-bottom: 0.4167rem;
		color: #424242;
		font-size: 1rem;
		line-height: 1.25rem;
		text-align: left;
	}

	.input-social-security-number-wrapper > input[type="tel"],
	.input-social-security-number-wrapper > input[type="password"] {
		float: left;
		width: 45% !important;
		height: 2.5rem;
		font-size: 1rem;
	}

	.input-social-security-number-wrapper > .word-unit {
		float: left;
		width: 10%;
		font-size: 1rem;
		line-height: 2.5rem;
		text-align: center;
	}

	.input-church-wrapper {
		margin-top: 0;
	}

	.input-church-area {
		position: relative;
		margin-top: 0.4167rem;
		float: none;
		width: 100%;
		padding-left: 4.375rem;
	}

	.input-church-area:nth-child(even) {
		float: none;
	}

	.input-church-area > label {
		width: 4.375rem;
		font-size: 1rem;
		line-height: 2.5rem;
	}

	.church-wrapper02 {
		margin-top: 0.4167rem;
	}

	.church-wrapper02 + .church-wrapper02  {
		padding-top: 0.4167rem;
	}

	.church-area02 {
		position: relative;
		float: none;
		width: 100%;
		margin-bottom: 0.4167rem;
		margin-left: 0;
		padding-left: 5.833rem;
	}

	.church-area02.type02 {
		padding-left: 3.75rem;
		padding-right: 2.167rem;
	}

	.church-area02 > label {
		width: 5.833rem;
		padding: 0;
		line-height: 2.5rem;
		font-size: 1rem;
		text-align: left;
	}

	.church-area02 > .word-unit {
		font-size: 1rem;
		width: 2.167rem;
		line-height: 2.5rem;
		color: #424242;
		text-align: center;
	}

	.input-count-wrapper01 {
		max-width: 100%;
		padding-right: 2.5rem;
		padding-left: 1.25rem;
	}

	.input-count-wrapper01 .word,
	.input-count-wrapper01 > .word-unit {
		width: 2.5rem;
		line-height: 2.5rem;
		font-size: 1rem;
	}



	.input-count-wrapper01 > .word-unit {
		right: 0;
	}

	.input-count-wrapper01 .word {
		width: 1.25rem;
	}


	.input-count-wrapper01 + .input-term-wrapper {
		margin-top: 0.4167rem;
	}

	.input-term-area {
		float: none;
		width: 100%;
	}

	.input-term-wrapper > .word-unit {
		margin-top: 0.4167rem;
		float: none;
		width: 100%;
		line-height: 1.5rem;
		font-size: 1rem;
	}

	.input-term-box {
		position: relative;
		float: none;
		width: 100%;
		padding-right: 2.5rem;
		margin-top: 0.4167rem;
	}

	.input-term-box:nth-child(even) {
		float: none;
	}

	.input-term-box > .word-unit {
		padding-left: 0;
		width: 2.5rem;
		line-height: 2.5rem;
		color: #424242;
		line-height: 2.5rem;
		font-size: 1rem;
		text-align: center;
	}

	.input-term-box > input[type="text"],
	.input-term-box > select {
		width: 100%;
	}

	.account-wrapper {
		padding-right: 0;
	}

	.account-wrapper .word-account {
		line-height: 1.667rem;
		font-size: 1rem;
		word-break: keep-all
	}

	.account-wrapper .word-account > strong {
		font-size: 1.125rem;
	}

	.account-wrapper .send-button {
		position: static;
		display: block;
		width: 100%;
		height: 2.5rem;
		font-size: 1rem;
		border-radius:  0.125rem;
		margin-top: 0.625rem
	}


	.input-verification-area {
		padding-right: 2.792rem;
	}

	.input-verification-area > button {
		width: 2.625rem;
		height: 2.5rem;
		font-size: 1rem;
		border-radius: 0.125rem;
	}

	.input-birthday-wrapper {
		max-width: 100%;
	}

	.input-birthday-area {
		width: 50%;
		margin-left: 0;
		padding-right: 2.5rem;
	}

	.input-birthday-area:first-child {
		margin-bottom: 0.4167rem;
		width: 100%;
	}

	.input-birthday-area > select {
		height: 2.5rem;
		font-size: 1rem;
	}

	.input-birthday-area > .word-unit {
		padding-left: 0;
		width: 2.5rem;
		line-height: 2.5rem;
		color: #424242;
		line-height: 2.5rem;
		font-size: 1rem;
		text-align: center;
	}


	.form-wrapper dl dd .word-notice01 {
		padding-left: 1rem;
		font-size: 1rem;
		line-height: 1.538rem;
	}

	.input-corporate-registration-number {
		max-width: 100%;
	}

	.input-corporate-registration-number input[type="text"] {
		text-align: left;
	}
	.input-corporate-registration-number > .word-unit {
		line-height: 2.5rem;
		font-size: 1rem;
	}

	.modal-area {
		max-width: 24rem;
		padding-top: 1.875rem;
		border-radius: 0.4167rem;
		box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);
	}

	.modal-area  h2 {
		font-size: 1.625rem;
		line-height:2rem;
		margin-bottom: 1.25rem;
	}

	.modal-box {
		padding: 0 1.25rem 1.25rem 1.25rem;
	}

	.modal-box dl {
		padding-left: 5.8rem;
	}

	.modal-box dl dt {
		top: 0.625rem;
		padding: 0.2917rem 0;
		width: 5.8rem;
		font-size: 1.083rem;
		line-height: 1.667rem;
		transform: translate(0, 0);
	}


	.modal-box dl dd {
		padding: 0.2917rem;
		font-size: 1rem;
		line-height: 1.417rem;
	}

	.modal-box dl > dd > input[type="text"],
	.modal-box dl > dd > input[type="number"],
	.modal-box dl > dd > input[type="password"],
	.modal-box dl > dd > input[type="url"] {
		height: 2.5rem !important;
		font-size: 1rem !important;
		line-height: 1.417rem !important;
	}

	.modal-box dl > dd > select {
		font-size: 1rem;
	}

	.fixed-bottom-button > button {
		height: 3.333rem;
		font-size: 1.083rem;
		line-height: 1.75rem;
	}

	.fixed-bottom-button > button:nth-child(1) {
		border-bottom-left-radius: 0.375rem;
	}

	.fixed-bottom-button > button:nth-child(2) {
		border-bottom-right-radius: 0.375rem;
	}


	.control-btns {
		position: static;
		text-align: right;
		display: block;
		width: 100%;
		padding: 0.625rem;
		margin-top: 0.625rem;
		transform: translate(0, 0);
		background-color: #f2f5fd;
	}

	.control-btns > button {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		height: 2.083rem;
		padding: 0 0.625rem;
		border-radius: 0.125rem;
		background: #fff;
		background-image: none !important;
		text-indent: 0;
	}
	.control-btns > button > .icon,
	.control-btns > button > .name {
		display: inline-block;
		font-size: 0.9167rem;
		color: #424242
	}

	.input-card-number-wrapper > select {
		float: none;
		width: 100%;
		margin-bottom: 0.4375rem
	}

	.input-card-number-wrapper > input[type="text"] {
		float: none;
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}


	.input-expiry-date {
		max-width: 200px;
	}

	.input-expiry-date > input[type="text"] {
		width: 45% !important;
	}

	.input-expiry-date > .word-unit {
		height: 2.5rem;
		line-height: 2.5rem;
	}

	/* 2020.02.17 추가작업 (확인창 */
	.layerpopup-alert-wrapper {
		left: 1.25rem;
		width: calc(100% -  2.5rem);
		min-height: auto;
		margin-top: 0;
		z-index: 10;
		transform: translate(0, -50%);
	}

	.layerpopup-alert-area {
		padding: 3.042rem 1.25rem 2.375rem 1.25rem;
	}

	.layerpopup-alert-area > p {
		margin-bottom: 1.083rem;
		font-size: 1rem;
		line-height: 1.375rem;
	}

	.layerpopup-alert-area > .btn-confirm {
		width: 8.417rem;
		height: 2.25rem;
		font-size: 1rem;
		line-height:1.375rem;
	}


	.layerpopup-alert-wrapper > .btn-alert-close {
		top: 1.125rem;
		right: 1.25rem;
		width: 1.458rem;
		height: 1.458rem;
	}

	.layerpopup-alert-wrapper > .btn-alert-close > img {
		width: 1.458rem;
	}


	/* 회원가입 */
	.join-tab-area {
		margin-bottom: 2.5rem;
		padding: 0;
	}

	.join-tab-area:after {
		content: "";
		clear: both;
		display: block;
	}

	.step-area {
		padding-top: 0;
	}


	.join-tab-area .step-area .teb-inner {
		height: 3.333rem;
		font-size: 0.9167rem;
		line-height: 1.5rem;
		border-radius: 0.4167rem;
		padding: 0.4167rem 0 0 0.4167rem;
		text-align: left;
		letter-spacing: -1px;
	}

	.join-tab-area .teb-inner img {
		position: absolute;
		top: -0.3333rem;
		right: 0.3333rem;
		width: 0.9167rem
	}

	.join-tab-area .teb-inner span {
		display: block;
		font-size: 0.8333rem;
		line-height: 1rem;
		margin-right: 0;
		color: #166eb6;
	}

	.join-tab-area .tab-arrow {
		padding: 0;
		margin: 0;
		width: 5%;
		height: 3.333rem;
		background-image: url(../img/icon/btn_next01.png);
		background-size: 0.375rem 0.625rem;
		background-position: center center;
	}

	.fund-area {
		padding-left: 0;
		min-height: initial;
	}

	.fund-area + .fund-area  {
		margin-top: 2.083rem;
	}

	.fund-area > img {
		position: static;
		width: 100%;
		margin: 0 auto 1.25rem auto
	}

	.contents-area + .contents-area {
		margin-top: 3.125rem
	}

	.contents-box + .contents-box {
		margin-top: 1.875rem
	}

	.fund-area > dl dt {
		font-size: 1.625rem;
		line-height: 2.5rem
		top: 0;
	}

	.fund-area > dl dd {
		font-size: 1.125rem;
		line-height: 2rem;
	}

    .word-notice01 {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.538rem;
    }

    .topinfo-icon1 {
        min-height: 8.333rem;
        padding: 0;
        margin-bottom: 2.5rem;
    }
    .topinfo-icon1:before,
    .topinfo-icon1:after {
        display: none;
    }
    .topinfo-icon1>img {
        position: static;
        width: 100%;
        margin-bottom: 1.25rem;
    }
    .topinfo-icon1 .tp-tit {
        margin-bottom: 0.666rem;
        font-size: 1.458rem;
        line-height: 2.166rem;
    }
    .topinfo-icon1 .txt-box {
        font-size: 0.916rem;
        line-height: 1.666rem;
    }

	.campaign-wrapper {
		padding-left: 0;
		padding-bottom: 3.25rem;
	}

	.campaign-wrapper > img {
		position: static;
		display: block;
		width: 100%;
		margin-bottom: 1.25rem
	}

	.campaign-wrapper > h4 {
		font-size: 1.625rem;
		line-height: 2.625rem;
		top: 0;
		margin-bottom: 0.75rem
	}

	.campaign-wrapper > p {
		font-size: 1.125rem;
		line-height: 1.875rem;
		margin-bottom: 1.125rem;
	}

	.campaign-wrapper .gray-box {
		margin-bottom: 1.25rem;
		padding: 1.25rem;
		font-size: 1rem;
		line-height: 1.625rem;
	}

	.point-word-type01 {
		padding-left: 0.75rem;

	}

	.point-word-type01:Before {
		top: 0.541rem
		width: 0.375rem;
		height: 0.375rem;
	}

	.campaign-wrapper .gray-box > h5 {
		font-size: 1.25rem;
		line-height: 1.875rem;
		margin-bottom: 0.625rem;
	}



    .btn.download02 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.download02:after {
        content: "";
        clear: both;
        display: block;
    }
    .btn.download02>strong {
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.download02>img {
        float: right;
        margin-top: 0.9167rem;
        margin-left: 0;
        margin-right: 1.625rem;
        height: 1.458rem;
        z-index: 1;
    }
    .btn.download02 .bg-opacity {
        height: 3.333rem;
    }
    .campus-search-area02 .btn.download02 {
        margin: 0;
        margin-top: 1.667rem;
    }
    .btn.new-windows01 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.new-windows01>strong {
        position: relative;
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.new-windows01>.icon {
        margin-top: 0;
        margin-left: 0;
        margin-right: 1.625rem;
        width: 3.667rem;
        height: 1.667rem;
    }
    .btn.new-windows01>.icon>img {
        position: absolute;
        top: -1.667rem;
        width: 3.667rem;
        height: 3.333rem;
    }
    .btn.new-windows02 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.new-windows02>strong {
        position: relative;
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.new-windows02>.icon {
        margin-top: 0;
        margin-left: 0;
        margin-right: 1.625rem;
        width: 3.667rem;
        height: 1.667rem;
    }
    .btn.new-windows02>.icon>img {
        position: absolute;
        top: -1.667rem;
        width: 3.667rem;
        height: 3.333rem;
    }
    .btn.new-windows02:hover,
    .btn.new-windows02:focus {
        border-color: #595eaf;
        background: #595eaf;
    }
    .btn.new-windows02:hover>strong,
    .btn.new-windows02:focus>strong {
        color: #fff;
    }
    .btn.new-windows02:hover>.icon>img,
    .btn.new-windows02:focus>.icon>img {
        top: 0;
    }


	.process-area {
		float: none;
		width: 100%;
		height: 10.75rem;
		padding: 2.833rem 1.25rem 1.25rem;
		border-radius: 0.25rem;
	}
	.process-area > dl > dt {
		font-size: 1.125rem;
		line-height: 1.5rem;
		margin-bottom: 0.125rem;
	}

	.process-area > dl > dd .title {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.process-area > dl > dd .substance {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.process-wrapper .arrow {
		float: none;
		width: 100%;
		height: 2.5rem;
		background-image: url(/fund/img/icon/icon_arrow_type02.png);
		background-repeat: no-repeat;
		background-size: 0.75rem 0.375rem;
	}

    /* 오시는 길 */
    .map-wrapper {
        margin-bottom: 2.5rem;
    }
    .campus-information>dl {
        float: left;
        height: auto;
        padding: 1.25rem;
    }
    .campus-information>dl>dt {
        padding-left: 1.75rem;
        margin-bottom: 0.4167rem;
        font-size: 1.333rem;
        line-height: 1.333rem;
    }
    .campus-information>dl>dt>img {
        width: 1.333rem;
    }
    .campus-information>dl>dd {
        font-size: 1.083rem;
        line-height: 1.458rem;
    }


	    .location-information-area {
        min-height: 8.958rem;
        padding: 1.667rem 0;
    }
    .location-information-area .icon {
        width: 7.708rem;
    }
    .location-information-area .icon>img {
        width: 5.208rem
    }
    .location-information-area>dl {
        padding-left: 1.458rem;
    }
    .location-information-area>dl>dt {
        margin-bottom: 0;
        font-size: 1.5rem;
        line-height: 2.208rem;
    }
    .location-information-area>dl>dd {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .location-information-area>dl>dd>dl>dt {
        margin-bottom: 0.125rem;
        padding-left: 0.6667rem;
        font-size: 1.25rem;
        line-height: 2rem;
        background-size: 0.2917rem 0.2917rem;
    }
    .location-information-area>dl>dd>dl>dd {
        padding-left: 0.6667rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .location-information-area>dl>dd>dl>dd+dt {
        margin-top: 0.5417rem;
    }
}

@media only all and (max-width: 600px) {
	.input-doublechecked-box.type02 {
		padding-right: 0;
	}

	.input-doublechecked-box.type02  > button {
		position: relative;
		width: 100%;
		margin-top: 0.4167rem
	}

}

