<!DOCTYPE html>
<html lang="ko">

<head>
	


	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
	<meta name="msapplication-TileColor" content="#ffffff" />

    <meta name="robots" content="index,follow">
    <meta name="robots" content="ALL">

    <meta http-equiv="imagetoolbar" content="no">
    <meta http-equiv="Cache-Control" content="No-Cache">
    <meta http-equiv="Pragma" content="No-Cache">
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

    <meta name="content-language" content="kr">
    <meta http-equiv="content-type" content="text/html; charset=kr">

    <meta name="description" content="바이브코딩으로 웹사이트를 만드셨나요? 하나로AI로 커뮤니티와 스토어를 통합하여 사용자를 유입하고 상품을 홍보하세요! AI가 콘텐츠 제작까지 도와드립니다. 지금 바로 시작하세요!" />
	<meta name="keywords" content="vibe coding, community, store, marketing, ai, website, content creation, ecommerce, users, promotion, one-stop, ai marketing" />
    <meta name="author" />
	

    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="하나로AI" />
    <meta property="og:title" content="하나로AI" />
    <meta property="og:description" content="바이브코딩으로 웹사이트를 만드셨나요? 하나로AI로 커뮤니티와 스토어를 통합하여 사용자를 유입하고 상품을 홍보하세요! AI가 콘텐츠 제작까지 도와드립니다. 지금 바로 시작하세요!" />
    <meta property="og:url" />

    <meta property="twitter:card" content="summary" />
    <meta property="twitter:site" content="하나로AI" />
    <meta property="twitter:title" content="하나로AI" />
    <meta property="twitter:description" content="바이브코딩으로 웹사이트를 만드셨나요? 하나로AI로 커뮤니티와 스토어를 통합하여 사용자를 유입하고 상품을 홍보하세요! AI가 콘텐츠 제작까지 도와드립니다. 지금 바로 시작하세요!" />

    <meta property="twitter:url" />

	<title>하나로AI</title>

	<!-- ================== 기본 시작 ================== -->

	<link type="text/css" href="/common/loading/loading.css" rel="stylesheet" />

	<script src="/common/js/dscd/dscd_auth.js"></script>
	<script src="/common/js/dscd/dscd_cm.js"></script>
	<script src="/common/js/dscd/dscd_itm.js"></script>
	<script src="/common/js/dscd/dscd_cmnt.js"></script>
	<script src="/common/js/dscd/dscd_stor.js"></script>
	<script src="/common/js/dscd/dscd_util.js"></script>
	<script src="/common/loading/loading.js"></script>

	<script src="/common/js/site/site_dscd.js"></script>
	<script src="/common/js/site/site_cm.js"></script>
	<script src="/common/js/site/site_auth.js"></script>
	<script src="/common/js/site/site_itm.js"></script>
	<script src="/common/js/site/site_cmnt.js"></script>
	<script src="/common/js/site/site_stor.js"></script>
	<script src="/common/js/site/site_util.js"></script>


	<script src="https://connect.facebook.net/en_US/sdk.js"></script>
	<script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
	<script src="https://www.gstatic.com/firebasejs/4.9.1/firebase.js"></script>

	<script src="https://www.gstatic.com/firebasejs/8.10.1/firebase-app.js"></script>
	<script src="https://www.gstatic.com/firebasejs/8.10.1/firebase-auth.js"></script>




	<script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script>
	<script src="/common/knockout/knockout-3.4.2.js"></script>
	<!-- ================== 기본 끝 ================== -->
	




	<!-- ------------------ BEGIN axios -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.8/axios.min.js" integrity="sha512-PJa3oQSLWRB7wHZ7GQ/g+qyv6r4mbuhmiDb8BjSFZ8NZ2a42oTtAq5n0ucWAwcQDlikAtkub+tPVCw4np27WCg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
	<!-- ------------------ BEGIN Daum Postcode -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>

	<!-- ------------------ BEGIN axios -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.8/axios.min.js" integrity="sha512-PJa3oQSLWRB7wHZ7GQ/g+qyv6r4mbuhmiDb8BjSFZ8NZ2a42oTtAq5n0ucWAwcQDlikAtkub+tPVCw4np27WCg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>	


	<!-- ------------------ BEGIN axios -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.8/axios.min.js" integrity="sha512-PJa3oQSLWRB7wHZ7GQ/g+qyv6r4mbuhmiDb8BjSFZ8NZ2a42oTtAq5n0ucWAwcQDlikAtkub+tPVCw4np27WCg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
	<!-- ------------------ BEGIN Daum Postcode -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
	<!-- ------------------ BEGIN letcode -------------------------------------------------------------------------------------------------------------------------------------------------- -->
	<script type="text/javascript" src="https://letcode.kr/api/letcode_v2/assets/js/util.js"></script>
	<script type="text/javascript" src="https://letcode.kr/api/letcode_v2/assets/js/svc.js"></script>
	<script type="text/javascript" src="https://letcode.kr/api/letcode_v2/assets/js/cookie.js"></script>
	<script type="text/javascript" src="https://letcode.kr/api/letcode_v2/assets/js/lc_comp.js"></script>
    <link type="text/css" href="https://letcode.kr/api/letcode_v2/assets/css/comp-orange.css" rel="stylesheet" />
	<!-- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->

	<!-- ------------------ BEGIN summernote -------------------------------------------------------------------------------------------------------------------------------------------------- -->
    <link type="text/css" href="https://letcode.kr/api/color_admin_v5.0/assets/plugins/summernote/dist/summernote-lite.css" rel="stylesheet" />
	<script type="text/javascript" src="https://letcode.kr/api/color_admin_v5.0/assets/plugins/summernote/dist/summernote-lite.min.js"></script>
	<script type="text/javascript" src="https://letcode.kr/api/color_admin_v5.0/assets/plugins/summernote/dist/lang/summernote-ko-KR.js"></script>

    <!-- include videojs marker src !-->
	<link href="/common/video/video-js.min.css" rel="stylesheet" />
	<script type="text/javascript" src="/common/video/video.min.js"></script>
	<script type="text/javascript" src="/common/video/videojs-playlist.min.js"></script>
    <script type="text/javascript" src="/common/video/Youtube.min.js"></script>	
    <script src="https://rawgithub.com/spchuang/videojs-markers/master/dist/videojs-markers.js"></script>
    <link href="https://rawgithub.com/spchuang/videojs-markers/master/dist/videojs.markers.css" rel="stylesheet">

	<script type="text/javascript" src="https://cdn.iamport.kr/js/iamport.payment-1.2.0.js"></script>

	<script type="text/javascript"> 
	
		// - 파라메터 히스토리 지우기
		//history.replaceState({}, null, location.pathname);
		const _ctx_web = location.origin + "/dscd";
		const _ctx_rest = "https:\/\/letcode.kr\/api";

		const formToJSON = (elements) => []
			.reduce
			.call(elements, (data, element) => {
			data[element.name] = element.value;
			return data;
			}, {});


			ko.bindingHandlers.dateText = {
            update: function (element, valueAccessor) {
                var iso = ko.unwrap(valueAccessor());
                var d = new Date(iso);

                const pad = n => n.toString().padStart(2, '0');

                var formatted =
                    d.getFullYear() + '.' +
                    pad(d.getMonth() + 1) + '.' +
                    pad(d.getDate()) + ' ' +
                    pad(d.getHours()) + ':' +
                    pad(d.getMinutes()) + ':' +
                    pad(d.getSeconds());

                element.innerText = formatted;
            }
        };

	</script>


	<style>

		.bg-primary-transparent-1 {
			display: none !important;
		}

		.d-none {
			display: none!important
		}
	</style>

	<!-- ================== BEGIN content-css ================== -->
	


	<!-- ================== END content-css ================== -->
	<script>

	</script>


	


    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">
        
        <script src="https://cdn.tailwindcss.com"></script>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Pretendard:wght@100..900&display=swap">

        <link rel="stylesheet" href="/dscd_202600000012_ttzhd/style.css" />
		<script src="/dscd_202600000012_ttzhd/main.js"></script>
        <script src="/dscd_202600000012_ttzhd/handler.js"></script>

    </head>



</head>

<body class="flex flex-col min-h-screen overflow-x-hidden">

		<!DOCTYPE html>
<html lang="ko">



	

	<!-- DSCD 사용자로그인 -->
	<form class="d-none" method="POST" action="/site/0gM7DHwbpg3KGmDLnqrOg==/member/login">
		<input id="ref_signin_id" type="hidden" name="login_id">
		<input id="ref_signin_pw"  type="password" name="login_pwd">
						
		<input id="ref_signin_login_nm"  type="hidden" name="login_nm">
		<input id="ref_signin_usr_email"  type="hidden" name="usr_email">
		<input id="ref_signin_usr_thumbnail"  type="hidden" name="usr_thumbnail">
		<input id="ref_signin_login_type_cd"  type="hidden" name="login_type_cd">
		<input id="ref_signin_dscd_url"  type="hidden" name="dscd_url" value="dscd/site/0gM7DHwbpg3KGmDLnqrOg==">

		<button id="btnRefSignIn" type="submit">로그인</button>
	</form>

	<form class="d-none" id="frm" method="POST" action="/site/0gM7DHwbpg3KGmDLnqrOg==/member/join" onsubmit="return auth_handler.fnVerify_frm();">

		<li>
			<div class="input_cnt"><input id="ref_signup_id" type="text" name="login_id" value="" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_signup_pw" type="text" name="login_pwd" value="" class="input_b" /></div>

			<div class="input_cnt"><input id="ref_signup_login_nm" type="text" name="login_nm" value="" class="input_b" /></div>

			<div class="input_cnt"><input id="ref_signup_usr_email" type="text" name="usr_email" value="" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_signup_usr_tel_mob" type="text" name="usr_tel_mob" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_signup_usr_thumbnail" type="text" name="usr_thumbnail" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_signup_login_type_cd" type="text" name="login_type_cd" value="" class="input_b" /></div>

			<div class="input_cnt"><input id="ref_signup_dscd_url" type="text" name="dscd_url" value="dscd/site/0gM7DHwbpg3KGmDLnqrOg==" class="input_b" /></div>

			<div class="input_cnt"><input type="text" name="step" value="0" class="input_b" /></div>
		</li>

		<div class="board_btns">
			<button id="btnRefSignUp" type="submit" class="btn type1">회원가입</button>
		</div>

	</form>

	<form class="d-none" method="POST" action="/site/0gM7DHwbpg3KGmDLnqrOg==/member/update">

		<li>
			<div class="input_cnt"><input id="ref_update_usr_id" type="text" name="usr_id" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_login_id" type="text" name="login_id" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_login_nm" type="text" name="login_nm" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_usr_email" type="text" name="usr_email" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_usr_tel_mob" type="text" name="usr_tel_mob" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_usr_thumbnail" type="text" name="usr_thumbnail" class="input_b" /></div>
			<div class="input_cnt"><input id="ref_update_dscd_url" type="text" name="dscd_url" value="dscd/site/0gM7DHwbpg3KGmDLnqrOg==" class="input_b" /></div>
		</li>

		<div class="board_btns">
			<button id="btnRefUpdate" type="submit" class="btn type1">수정하기</button>
		</div>

	</form>




</html>

		<div id="root">
			<!-- BEGIN #app -->
			<!DOCTYPE html>
<html lang="ko">





</html>
			<!DOCTYPE html>
<html lang="ko">




    <header class="sticky top-0 z-50 bg-white/95 backdrop-blur-md border-b border-slate-200/80 shadow-2xs">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="flex items-center justify-between h-16 sm:h-20">

                <!-- Brand Logo -->
                <div class="flex items-center gap-3">
                    <a href="/" class="flex items-center gap-2.5 group">
                        <div
                            class="w-10 h-10 rounded-2xl bg-indigo-600 flex items-center justify-center text-white font-black text-xl shadow-md group-hover:scale-105 transition-all">
                            H
                        </div>
                        <div class="flex flex-col">
                            <span
                                class="text-xl font-black tracking-tight text-slate-900 group-hover:text-indigo-600 transition-colors">하나로AI</span>
                            <span class="text-[10px] font-bold text-slate-400 uppercase tracking-widest -mt-1">Creator
                                Suite</span>
                        </div>
                    </a>
                </div>

                <!-- Desktop Navigation -->
                <nav class="hidden md:flex items-center space-x-1 lg:space-x-2">
                    
                        