.cooper_wrap {
	background:#02eec7;
	padding:20px 0px;
	font-family:"Noto Sans KR";
	font-size:0px;
}
.cooper_wrap .inner {
	width:700px;
	margin:0 auto;
	padding:40px 40px 80px 40px;
	background:#fff;
	border-radius:20px;
	box-sizing:border-box;
}
.cooper_title {
	color:#000;
	font-size:24px;
	font-weight:bold;
	line-height:40px;
	letter-spacing:0.23px;
}

.cooper_sub_tit {
	margin-top:20px;
	color:#757575;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.23px;
}
.cooper_sub_tit_box {
	margin-top:20px;
	padding:20px;
	background:#f9fbfa;
	border-radius:10px;
	box-sizing:border-box;
}
.cooper_sub_tit_box h6 {
	color:#01d4b2;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	letter-spacing:0.23px;
}
.cooper_sub_tit_box p {
	margin-top:5px;
	color:#757575;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.23px;
}

.cooper_pross {
	margin-top:20px;
}
.cooper_pross ul {
}
.cooper_pross ul li {
	position:relative;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:145px;
	height:80px;
	padding-left:40px;
	color:#136d5e;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	text-align:center;
	vertical-align:top;
	box-sizing:border-box;
}
.cooper_pross ul li.first {
	background:#b5f2e8;
}
.cooper_pross ul li.first:before {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index:1;
	width: 0px;
	height: 0px;
	border-left: 40px solid #fff;
	border-top: 40px solid transparent;
	border-bottom:40px solid transparent;
	content: "";
}
.cooper_pross ul li.first:after {
	position: absolute;
	right: -40px;
	bottom: 0px;
	z-index:1;
	width: 0px;
	height: 0px;
	border-left: 40px solid #b5f2e8;
	border-top: 40px solid transparent;
	border-bottom:40px solid transparent;
	content: "";
}
.cooper_pross ul li.second {
	background:#97eddf;
}
.cooper_pross ul li.second:before {
	position: absolute;
	right: -40px;
	bottom: 0px;
	z-index:1;
	width: 0px;
	height: 0px;
	border-left: 40px solid #97eddf;
	border-top: 40px solid transparent;
	border-bottom:40px solid transparent;
	content: "";
}
.cooper_pross ul li.third {
	background:#78e8d5;
}
.cooper_pross ul li.third:before {
	position: absolute;
	right: -40px;
	bottom: 0px;
	z-index:1;
	width: 0px;
	height: 0px;
	border-left: 40px solid #78e8d5;
	border-top: 40px solid transparent;
	border-bottom:40px solid transparent;
	content: "";
}
.cooper_pross ul li.four {
	background:#40dec4;
}
.cooper_pross ul li.four:before {
	position: absolute;
	right: -40px;
	bottom: 0px;
	z-index:1;
	width: 0px;
	height: 0px;
	border-left: 40px solid #40dec4;
	border-top: 40px solid transparent;
	border-bottom:40px solid transparent;
	content: "";
}
.cooper_pross ul li.current {
	color:#fff;
	font-weight:bold;
}

.g-recaptcha {
	display:flex;
	justify-content: center;
    align-items: center;
	margin-top:40px;
}

.submit-btn-wrap {
	margin-top:40px;
	text-align:center;
}
.submit-btn-wrap input[type=submit] {
	display:inline-block;
	width:240px;
	height:60px;
	background:#02eec7;
	border:none;
	border-radius:8px;
	font-family:"Noto Sans KR";
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.23px;
	text-align:center;
}

.form-section {
	margin-top:40px;
}
.form-section h6 {
	position:relative;
	padding-left:18px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	letter-spacing:0.23px;
}
.form-section h6:before {
	position:absolute;
	top:50%;
	left:0px;
	z-index:1;
	width:12px;
	height:12px;
	margin-top:-6px;
	background:#40dec4;
	content:"";
}

.input-row-group {
	margin:0px -10px;
}
.input-row-group .input-row {
	display:inline-block;
	width:50%;
	margin-top:20px;
	padding:0px 10px;
	box-sizing:border-box;
	vertical-align:top;
}
.input-row-group .input-row label,
.input-row-group .input-row p {
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	color:#666;
	font-size:14px;
	font-weight:500;
	line-height:24px;
	letter-spacing:0.23px;
}
.input-row-group .input-row input[type=text] {
	display:block;
	width:100%;
	height:48px;
	margin:0px;
	padding:0px 10px;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:8px;
	font-family:"Noto Sans KR";
	color:#121212;
	font-size:16px;
	letter-spacing:0.23px;
	box-sizing:border-box;
}
.input-row-group .input-row input[type=text]::placeholder {
	font-family:"Noto Sans KR";
	color:#c4c4c4;
	font-weight:normal;
}
.input-row-group .input-row select {
	display:block;
	width:100%;
	height:48px;
	margin:0px;
	padding:0px 10px;
	background:#fff url("../../skin/demo/img/new/select_arrow.png") no-repeat center right 8px;
	border:1px solid #e0e0e0;
	border-radius:8px;
	font-family:"Noto Sans KR";
	color:#121212;
	font-size:16px;
	letter-spacing:0.23px;
	box-sizing:border-box;
	-webkit-appearance: none; 
	appearance: none;
}
.input-row-group .input-row select::placeholder {
	font-family:"Noto Sans KR";
	color:#c4c4c4;
	font-weight:normal;
}
.input-row-group .input-row textarea {
	display:block;
	width:100%;
	height:142px;
	margin:0px;
	padding:10px 10px;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:8px;
	font-family:"Noto Sans KR";
	color:#121212;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.23px;
	box-sizing:border-box;
	resize:none;
}
.input-row-group .input-row textarea::placeholder {
	font-family:"Noto Sans KR";
	color:#c4c4c4;
	font-weight:normal;
}
.input-row-group .input-row.full {
	width:100%;
}

.file-row-group {
	margin:0px -10px;
}
.file-row-group .file-row {
	display:inline-block;
	width:50%;
	margin-top:20px;
	padding:0px 10px;
	box-sizing:border-box;
	vertical-align:top;
}
.file-row-group .file-row > p {
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	color:#666;
	font-size:14px;
	font-weight:500;
	line-height:24px;
	letter-spacing:0.23px;
}
.file-row-group .file-row > p strong {
	color:#02eec7;
	font-weight:500;
}
 .file-row ul {
	overflow:visible;
}
 .file-row ul li {
	position:relative;
	display:inline-block;
	width:80px;
	height:80px;
	margin-right:20px;
	vertical-align:top;
}
.file-row ul li:last-child {
	margin-right:0px;
}
.file-row ul li .thumb {
	display:inline-block;
	width:100%;
	height:100%;
	border-radius:8px;
	overflow:hidden;
}
.file-row ul li .thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.file-row ul li .preview_file_del {
	position:absolute;
	top:-10px;
	right:-10px;
	z-index:1;
	width:20px;
	height:20px;
	background:#121212;
	border:none;
	border-radius:10px;
	box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	text-align:center;
	cursor:pointer;
}
.file-row ul li.add {
}
.file-row ul li.add button {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	background:transparent url("../../skin/demo/img/new/dashed_box01.png") no-repeat center center;
	border:none;
	font-size:0px;
}
.file-row ul li.add button:before {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	width:24px;
	height:24px;
	margin-top:-12px;
	margin-left:-12px;
	background:url("../../skin/demo/img/new/plus_icon.png") no-repeat center center;
	content:"";
}

.doctor-group {
}
.doctor-group .doctor-head {
	display:flex;
	justify-content:center;
	align-items:center;
	height:40px;
	margin-top:20px;
	background:#fafafa;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.doctor-group .doctor-head p {
	flex:1;
	color:#4f4f4f;
	font-size:14px;
	font-weight:500;
	letter-spacing:0.23px;
	text-align:center;
}
.doctor-group .doctor-head p:last-child {
	flex:none;
	width:140px;
}
.doctor-group .doctor-row {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	height:88px;
	border-bottom:1px solid #e0e0e0;
}
.doctor-group .doctor-row.hide {
	display:none;
}
.doctor-group .doctor-row p {
	width:52px;
	color:#121212;
	font-size:16px;
	letter-spacing:0.23px;
	text-align:center;
}
.doctor-group .doctor-row input[type=text] {
	display:block;
	width:400px;
	height:48px;
	margin:0px;
	padding:0px 10px;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:8px;
	font-family:"Noto Sans KR";
	color:#121212;
	font-size:16px;
	letter-spacing:0.23px;
	box-sizing:border-box;
}
.doctor-group .doctor-row input[type=text]::placeholder {
	font-family:"Noto Sans KR";
	color:#c4c4c4;
	font-weight:normal;
}
.doctor-group .doctor-row .doctor_upload_btn {
	width:120px;
	height:48px;
	margin-left:48px;
	background:#121212;
	border:none;
	border-radius:8px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.23px;
}
.doctor-group .doctor-row ul {
	margin-left:120px;
	overflow:visible;
	text-align:right;
}
.doctor-group .doctor-row ul li {
	position:relative;
	display:inline-block;
	width:48px;
	height:48px;
	vertical-align:top;
}
.doctor-group .doctor-row ul li .thumb {
	display:inline-block;
	width:100%;
	height:100%;
	border-radius:5px;
	overflow:hidden;
}
.doctor-group .doctor-row ul li .thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.doctor-group .doctor-row ul li .preview_file_del {
	position:absolute;
	top:-10px;
	right:-10px;
	z-index:1;
	width:20px;
	height:20px;
	background:#121212;
	border:none;
	border-radius:10px;
	box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	text-align:center;
	cursor:pointer;
}

#doctor-add-btn {
	display:block;
	width:100%;
	height:48px;
	margin-top:20px;
	background:#fff url("../../skin/demo/img/new/dashed_box02.png") no-repeat center center;
	background-size:100% 100%;
	border:none;
	color:#bdbdbd;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.23px;
	cursor:pointer;
}

.agreement-wrap {
	margin-top:45px;
}
.agreement-wrap .check-row {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:55px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.agreement-wrap .check-row .box {
}
.agreement-wrap .check-row .box input {
	display:none;
}
.agreement-wrap .check-row .box input + label {
	position:relative;
	display:inline-block;
	padding-left:44px;
	color:#121212;
	font-size:16px;
	font-weight:500;
	line-height:40px;
	letter-spacing:0.23px;
	cursor:pointer;
}
.agreement-wrap .check-row .box input + label:before {
	position:absolute;
	top:50%;
	left:10px;
	z-index:1;
	width:24px;
	height:24px;
	margin-top:-12px;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:4px;
	content:"";
}
.agreement-wrap .check-row .box input:checked + label:before {
	background:#02eec7 url("../../skin/demo/img/new/check_icon.png") no-repeat center center;
	border-color:#02eec7;
}
.agreement-wrap .check-row .agree_view {
	width:36px;
	height:100%;
	background:transparent url("../../skin/demo/img/new/toggle_arrow.png") no-repeat center center;
	border:none;
	font-size:0px;
	cursor:pointer;
}
.agreement-wrap .agreememt {
	height:221px;
	padding:20px;
	border-bottom:1px solid #e0e0e0;
	box-sizing:border-box;
	overflow-y:auto;
}
.agreement-wrap .agreememt p {
	color:#121212;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.23px;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:10;
	text-align:center;
}
#header .inner {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:1080px;
	height:120px;
	margin:0 auto;
}
#header .inner .brand {
	display:inline-block;
	color:#fff;
	font-size:24px;
	line-height:36px;
	letter-spacing:-0.48px;
}
#header .inner .brand span {
	font:inherit;
	font-weight:bold;
}
#header .inner #nav {
}
#header .inner #nav ul {
}
#header .inner #nav ul li {
	display:inline-block;
	vertical-align:middle;
}
#header .inner #nav ul li a {
	display:inline-block;
	padding:0px 14px;
	background:transparent;
	border:1px solid transparent;
	border-radius:5px;
	color:#fff;
	font-size:20px;
	font-weight:500;
	line-height:40px;
	letter-spacing:-0.4px;
	transition:all 0.3s ease-in-out;
}
#header .inner #nav ul li a:hover {
	background:rgba(255, 255, 255, 0.3);
	border:1px solid #fff;
}

#section {
}
#section .visual {
	height:100vh;
	min-height:860px;
	background:#02eec7 url("../images/new/bg_shape.png") no-repeat top left;
}
#section .visual .inner {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:1080px;
	height:100%;
	margin:0 auto;
}
#section .visual .inner:before {
	position:absolute;
	top:50%;
	right:-50px;
	z-index:10;
	width:600px;
	height:687px;
	margin-top:-343.5px;
	background:url("../images/new/main_img01.png") no-repeat center center;
	content:"";
}
#section .visual .inner .intro-box {
	width:290px;
}
#section .visual .inner .intro-box h3 {
	color:#fff;
	font-size:28px;
	line-height:42px;
	letter-spacing:-0.56px;
}
#section .visual .inner .intro-box h3 strong {
	font:inherit;
	font-weight:bold;
}
#section .visual .inner .intro-box h1 {
	margin-top:30px;
	color:#fff;
	font-size:80px;
	font-weight:bold;
	line-height:62px;
	letter-spacing:-1.6px;
}
#section .visual .inner .intro-box > a {
	display:inline-block;
	width:290px;
	height:60px;
	margin-top:72px;
	padding-left:38px;
	background:#fff url("../images/new/main_btn_arrow.png") no-repeat center right 28px;
	border-radius:5px;
	color:#02dab7;
	font-size:20px;
	font-weight:bold;
	line-height:60px;
	text-align:left;
}
#section .visual .inner .intro-box .app-links {
	margin-top:120px;
}
#section .visual .inner .intro-box .app-links p {
	position:relative;
	padding-left:15px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	letter-spacing:-0.48px;
}
#section .visual .inner .intro-box .app-links p:before {
	position:absolute;
	top:50%;
	left:0px;
	z-index:1;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
	content:"";
}
#section .visual .inner .intro-box .app-links a {
	display:inline-block;
	width:130px;
	height:40px;
	margin-top:24px;
	margin-right:20px;
	font-size:0px;
}
#section .visual .inner .intro-box .app-links a:last-child {
	margin-right:0px;
}
#section .visual .inner .intro-box .app-links a.app-store {
	background:url("../images/new/app_store_white_icon.png") no-repeat center center;
}
#section .visual .inner .intro-box .app-links a.google-play {
	background:url("../images/new/google_play_white_icon.png") no-repeat center center;
}

#section .special {
	background:#fff;
}
#section .special .inner {
	width:1080px;
	height:775px;
	margin:0 auto;
	padding-top:135px;
}
#section .special .inner:before {
	position:absolute;
	bottom:92px;
	right:-15px;
	z-index:10;
	width:770px;
	height:421px;
	background:url("../images/new/main_img02.png") no-repeat center center;
	content:"";
}
#section .special .inner h4 {
	position:relative;
	color:#121212;
	font-size:34px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-0.68px;
}
#section .special .inner h4 strong {
	position:relative;
	font:inherit;
	color:#02d4b2;
}
#section .special .inner h4 strong:before {
	position:absolute;
	top:-15px;
	left:0px;
	z-index:1;
	width:50px;
	height:5px;
	border-radius:2.5px;
	background:#40dec4;
	content:"";
}
#section .special .inner p {
	margin-top:24px;
	color:#121212;
	font-size:20px;
	line-height:32px;
	letter-spacing:-0.4px;
}

#section .review {
	background:#f9fbfa;
}
#section .review .inner {
	width:1080px;
	height:780px;
	margin:0 auto;
	padding-top:136px;
	padding-left:558px;
}
#section .review .inner:before {
	position:absolute;
	bottom:-117.5px;
	left:-50px;
	z-index:10;
	width:420px;
	height:716px;
	background:url("../images/new/main_img03.png") no-repeat center center;
	content:"";
}
#section .review .inner:after {
	position:absolute;
	bottom:-182px;
	left:213px;
	z-index:11;
	width:804px;
	height:623px;
	background:url("../images/new/main_img04.png") no-repeat center center;
	content:"";
}
#section .review .inner h4 {
	position:relative;
	color:#121212;
	font-size:34px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-0.68px;
}
#section .review .inner h4 strong {
	position:relative;
	font:inherit;
	color:#02d4b2;
}
#section .review .inner h4 strong:before {
	position:absolute;
	top:-15px;
	left:0px;
	z-index:1;
	width:50px;
	height:5px;    
	border-radius:2.5px;
	background:#40dec4;
	content:"";
}
#section .review .inner p {
	margin-top:30px;
	color:#121212;
	font-size:20px;
	line-height:32px;
	letter-spacing:-0.4px;
}

#section .one-touch {
	background:#fff;
}
#section .one-touch .inner {
	width:1080px;
	height:1070px;
	margin:0 auto;
	padding-top:313px;
}
#section .one-touch .inner:before {
	position:absolute;
	top:313px;
	right:0px;
	z-index:10;
	width:320px;
	height:616px;
	background:url("../images/new/main_img05.png") no-repeat center center;
	content:"";
}
#section .one-touch .inner h4 {
	position:relative;
	color:#121212;
	font-size:34px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-0.68px;
}
#section .one-touch .inner h4 strong {
	position:relative;
	font:inherit;
	color:#02d4b2;
}
#section .one-touch .inner h4 strong:before {
	position:absolute;
	top:-15px;
	left:0px;
	z-index:1;
	width:50px;
	height:5px;    
	border-radius:2.5px;
	background:#40dec4;
	content:"";
}
#section .one-touch .inner > p {
	margin-top:34px;
	color:#121212;
	font-size:20px;
	line-height:32px;
	letter-spacing:-0.4px;
}
#section .one-touch .inner ul {
	margin-top:135px;
}
#section .one-touch .inner ul li {
	display:inline-block;
	margin-right:40px;
	vertical-align:top;
}
#section .one-touch .inner ul li:last-child {
	margin-right:0px;
}
#section .one-touch .inner ul li .icon-box {
	display:inline-flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:column;
	width:150px;
	height:150px;
	background:#fff;
	border-radius:50%;
	box-shadow:0px 4px 50px 0px rgba(0, 0, 0, 0.05);
}
#section .one-touch .inner ul li .icon-box .icon {
	display:inline-block;
	width:100%;
	height:82px;
	margin-top:16px;
}
#section .one-touch .inner ul li .icon-box.event .icon {
	background:url("../images/new/event_icon.png") no-repeat center center;
}
#section .one-touch .inner ul li .icon-box.credit .icon {
	background:url("../images/new/card_icon.png") no-repeat center center;
}
#section .one-touch .inner ul li .icon-box.chat .icon {
	background:url("../images/new/support_icon.png") no-repeat center center;
}
#section .one-touch .inner ul li .icon-box p {
	color:#121212;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	letter-spacing:-0.32px;
}

#section .store {
	background:#f9fbfa;
}
#section .store .inner {
	width:1080px;
	height:777px;
	margin:0 auto;
	padding-top:120px;
	text-align:center;
}
#section .store .inner h5 {
	color:#121212;
	font-size:40px;
	font-weight:bold;
	line-height:58px;
	letter-spacing:-0.8px;
}
#section .store .inner h5 strong {
	font:inherit;
	color:#03edc7;
}
#section .store .inner .logo {
	display:inline-block;
	width:260px;
	height:260px;
	margin-top:30px;
	background:url("../images/new/meinhi_logo.png") no-repeat center center;
	font-size:0px;
}
#section .store .inner .app-links {
	margin-top:30px;
}
#section .store .inner .app-links p {
	color:#121212;
	font-size:20px;
	line-height:32px;
	letter-spacing:-0.4px;
}
#section .store .inner .app-links a {
	display:inline-block;
	width:130px;
	height:40px;
	margin-top:30px;
	margin-right:20px;
}
#section .store .inner .app-links a:last-child {
	margin-right:0px;
}
#section .store .inner .app-links a.app-store {
	background:url("../images/new/app_store_black_icon.png") no-repeat center center;
}
#section .store .inner .app-links a.google-play {
	background:url("../images/new/google_play_black_icon.png") no-repeat center center;
}

#footer {
	background:#fff;
}
#footer .inner {
	width:1080px;
	margin:0 auto;
	padding:50px 0px 70px;
	padding-left:290px;
}
#footer .inner .copyright-box {
	position:absolute;
	top:50px;
	left:0px;
	display:inline-block;
	vertical-align:top;
}
#footer .inner .copyright-box .copyright {
	color:#757575;
	font-size:12px;
	line-height:18px;
	letter-spacing:-0.24px;
}
#footer .inner .copyright-box .info {
	margin-top:18px;
	color:#757575;
	font-size:12px;
	line-height:18px;
	letter-spacing:-0.24px;
}
#footer .inner .copyright-box .info span {
	font:inherit;
	color:#cfcfcf;
}
#footer .inner .lnb-box {
	display:inline-block;
	margin-left:70px;
	vertical-align:top;
}
#footer .inner .lnb-box h6 {
	color:#121212;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
	letter-spacing:-0.28px;
}
#footer .inner .lnb-box ul {
	margin-top:15px;
}
#footer .inner .lnb-box ul li {
}
#footer .inner .lnb-box ul li a {
	display:inline-block;
	color:#121212;
	font-size:12px;
	line-height:25px;
	letter-spacing:-0.24px;
}

.desktop-preview {
	height:100vh;
	background:#02eec7;
	text-align:center;
}
.desktop-preview .intro {
	display:inline-block;
	width:360px;
	margin-right:20px;
	padding-top:70px;
	vertical-align:top;
	text-align:right;
}
.desktop-preview .intro h2 {
	color:#fff;
	font-size:48px;
	font-weight:900;
	line-height:71px;
	letter-spacing:-0.96px;
}
.desktop-preview .intro h6 {
	color:#01836e;
	font-size:28px;
	font-weight:900;
	line-height:41px;
	letter-spacing:2.8px;
}
.desktop-preview .intro .thumb {
	margin-top:52px;
}
.desktop-preview .intro .app-links {
	margin-top:52px;
}
.desktop-preview .intro .app-links p {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	letter-spacing:4.16px;
}
.desktop-preview .intro .app-links a {
	display:inline-block;
	width:130px;
	height:40px;
	margin-top:18px;
	margin-right:20px;
	font-size:0px;
}
.desktop-preview .intro .app-links a:last-child {
	margin-right:0px;
}
.desktop-preview .intro .app-links a.app-store {
	background:url("../images/new/app_store_white_icon.png") no-repeat center center;
}
.desktop-preview .intro .app-links a.google-play {
	background:url("../images/new/google_play_white_icon.png") no-repeat center center;
}
.desktop-preview .webview {
	display:inline-block;
	width:100%;
	max-width:460px;
	height:100%;
	background:#fff;
	box-shadow:0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	vertical-align:top;
}
.desktop-preview .webview iframe {
	width:100%;
	height:100%;
}

@media screen and (max-width: 839px) {
    .desktop-preview .intro {
		display:none;
	}
}

@media screen and (max-width: 700px) {
	.input-row-group .input-row,
	.file-row-group .file-row {
		width:100%;
	}
	.cooper_wrap {
		padding:20px 10px;
	}
	.cooper_wrap .inner {
		width:100%;
		padding:20px 20px 40px 20px;
	}

	.cooper_title {
		font-size:17px;
		text-align:center;
	}
	.cooper_pross ul li {
		width:calc((100% - 30px) / 2);
		height:60px;
		font-size:12px;
	}
	.cooper_pross ul li.first:before {
		border-left: 30px solid #fff;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.cooper_pross ul li.first:after {
		right:-30px;
	    border-left: 30px solid #b5f2e8;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.cooper_pross ul li.second:before {
		right:-30px;
		border-left: 30px solid #97eddf;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.cooper_pross ul li.third:before {
		right:-30px;
		border-left: 30px solid #78e8d5;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.cooper_pross ul li.third:after {
		position: absolute;
		left: 0px;
		bottom: 0px;
		z-index: 1;
		width: 0px;
		height: 0px;
		border-left: 30px solid #fff;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		content: "";
	}
	.cooper_pross ul li.four:before {
		right:-30px;
	    border-left: 30px solid #40dec4;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}

	.agreement-wrap .check-row .box input + label {
		font-size:14px;
	}
	.agreement-wrap .agreememt p {
		font-size:12px;
		line-height:16px;
	}
	.doctor-group .doctor-row p {
		display:none;
	}
	.doctor-group .doctor-row input[type=text] {
		flex:1;
		width:180px;
	}
	.doctor-group .doctor-row .doctor_upload_btn {
		margin-left:20px;
	}
	.doctor-group .doctor-row ul {
		margin-left:20px;
	}
}

@media screen and (max-width: 1080px) {
	#header .inner {
		width:100%;
		height:auto;
		flex-direction:column;
	}
	#header .inner .brand,
	#header .inner #nav {
		margin-top:20px;
	}
	#header .inner #nav ul li a {
		padding:0px 6px;
		font-size:15px;
		line-height:30px;
	}
	#section .visual {
		height:auto;
		min-height:auto;
	}
	#section .visual .inner {
		width:100%;
		justify-content: center;
		flex-direction:column;
	}
	#section .visual .inner .intro-box {
		margin-top:168px;
		margin-bottom:60px;
	}
	#section .visual .inner:before {
		display:none;
	}

	#section .special .inner {
		width:100%;
		height:auto;
		padding-top:70px;
		padding-bottom:300px;
		padding-left:20px;
		padding-right:20px;
		overflow:hidden;
	}
	#section .special .inner:before {
		bottom:40px;
		left:0px;
		right:0px;
		width:100%;
		height:211px;
		background-size:340px auto;
	}
	#section .special .inner h4 {
		font-size:28px;
		line-height:40px;
		text-align:center;
	}
	#section .special .inner p {
		margin-top:16px;
		font-size:16px;
		line-height:24px;
		text-align:center;
	}

	#section .review .inner {
		width:100%;
		height:auto;
		padding-top:70px;
		padding-bottom:460px;
		padding-left:20px;
		padding-right:20px;
		overflow:hidden;
	}
	#section .review .inner:before {
		bottom:40px;
		left:0px;
		width:210px;
		height:358px;
		background-size:210px auto;
	}
	#section .review .inner:after {
		bottom:10px;
		left:140px;
		width:402px;
		height:312px;
		background-size:402px auto;
	}
	#section .review .inner h4 {
		font-size:28px;
		line-height:40px;
		text-align:center;
	}
	#section .review .inner p {
		margin-top:16px;
		font-size:16px;
		line-height:24px;
		text-align:center;
	}

	#section .one-touch .inner {
		width:100%;
		height:auto;
		padding-top:70px;
		padding-bottom:400px;
		padding-left:20px;
		padding-right:20px;
		overflow:hidden;
	}
	#section .one-touch .inner:before {
		top:auto;
		left:0px;
		right:0px;
		bottom:40px;
		width:100%;
		height:308px;
		background-size:160px auto;
	}
	#section .one-touch .inner h4 {
		font-size:28px;
		line-height:40px;
		text-align:center;
	}
	#section .one-touch .inner p {
		margin-top:16px;
		font-size:16px;
		line-height:24px;
		text-align:center;
	}
	#section .one-touch .inner ul {
		margin-top:60px;
		text-align:center;
	}
	#section .one-touch .inner ul li {
		margin-right:10px;
	}
	#section .one-touch .inner ul li .icon-box {
		width:100px;
		height:100px;
	}
	#section .one-touch .inner ul li .icon-box .icon {
		height:41px;
	}
	#section .one-touch .inner ul li .icon-box.event .icon {
		background-size:22px auto;
	}
	#section .one-touch .inner ul li .icon-box.credit .icon {
		background-size:18px auto;
	}
	#section .one-touch .inner ul li .icon-box.chat .icon {
		background-size:30px auto;
	}
	#section .one-touch .inner ul li .icon-box p {
		margin-top:4px;
		font-size:14px;
		line-height:20px;
	}

	#section .store .inner {
		width:100%;
		height:auto;
		padding-top:70px;
		padding-bottom:70px;
		padding-left:20px;
		padding-right:20px;
	}
	#section .store .inner h5 {
		font-size:24px;
		line-height:32px;
	}
	#section .store .inner .logo {
		width:130px;
		height:130px;
		background-size:130px 130px;
	}
	#section .store .inner .app-links p {
		font-size:16px;
		line-height:24px;
	}

	#footer .inner {
		width:100%;
		padding:40px 20px;
	}
	#footer .inner .lnb-box {
		margin-left:0px;
		margin-right:20px;
	}
	#footer .inner .copyright-box {
		position:static;
		top:auto;
		left:auto;
		margin-top:40px;
	}
}