/*
    top.css
*/
/*
    For reset.
*/

	*{
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	button, input, select, textarea {
		font-family : inherit;
		font-size   : 100%;
	}
    
    img{
        width:100%;
        height:auto;
    }

	div.TOP_NOTICE_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.TOP_NOTICE{
		width:56%;
        max-width:760px;
        height:auto;
        padding:10px;
        /*border:1px double 000;
      background:#fff;*/
	}

	div.TOP_NOTICE img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}


	div.TOP_ADS_BG{
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
	}

	div.TOP_ADS2_WP{
		width:100%;
        height:100%;
        /*border:1px double 000;
      background:#fff;
      position:relative;
      padding:26px 10px 0 10px;*/
	}

	div.TOP_ADS2_S{
		width:50%;
        height:auto;
        background:#eee;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
	}

	div.TOP_ADS2_S img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_ADS2_L{
		width:50%;
        height:auto;
        background:#eee;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
/*
        height:90%;
        overflow-y:scroll;
        margin:0 auto;
        margin-top:3%;
*/
        position: relative;
	}

	div.TOP_ADS2_L img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_ADS2_L p{
		margin:0;
        padding:0;
	}

	div.TOP_ADS2_L p.TOP_ADS2_POPCLOSE{
        position:absolute;
        top:10px;
        right:10px;
		width:26px;
		height:26px;
	}

	div.TOP_ADS2_L p.TOP_ADS2_POPCLOSE img{
		width:100%;
        border:0;
	}

	div.TOP_ADS_FOR_SELLER_BG{
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
	}

	div.TOP_ADS_FOR_SELLER_WP{
		width:100%;
        height:100%;
        /*border:1px double 000;
      background:#fff;
      position:relative;
      padding:26px 10px 0 10px;*/
	}

	div.TOP_ADS_FOR_SELLER{
		width:50%;
        height:auto;
        background:#eee;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
	}

	div.TOP_ADS_FOR_SELLER img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_ADS_FOR_SELLER p{
		margin:0;
        padding:0;
	}

	div.TOP_ADS_FOR_SELLER p.TOP_ADS_FOR_SELLER_POPCLOSE{
        position:absolute;
        top:10px;
        right:10px;
		width:26px;
		height:26px;
	}

	div.TOP_ADS_FOR_SELLER p.TOP_ADS_FOR_SELLER_POPCLOSE img{
		width:100%;
        border:0;
	}


	div.TOP_ADS_FOR_BUYER_BG{
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
	}

	div.TOP_ADS_FOR_BUYER_WP{
		width:100%;
        height:100%;
        /*border:1px double 000;
      background:#fff;
      position:relative;
      padding:26px 10px 0 10px;*/
	}

	div.TOP_FOR_BUYER_S{
		width:50%;
        height:auto;
        background:#eee;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
	}

	div.TOP_FOR_BUYER_S img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_FOR_BUYER_L{
		width:50%;
        height:auto;
        background:#eee;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
/*
        height:90%;
        overflow-y:scroll;
        margin:0 auto;
        margin-top:3%;
*/
	}

	div.TOP_FOR_BUYER_L img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_FOR_BUYER_L p{
		margin:0;
        padding:0;
	}

	div.TOP_FOR_BUYER_L p.TOP_ADS_FOR_BUYER_POPCLOSE{
        position:absolute;
        top:10px;
        right:10px;
		width:26px;
		height:26px;
	}

	div.TOP_FOR_BUYER_L p.TOP_ADS_FOR_BUYER_POPCLOSE img{
		width:100%;
        border:0;
	}

	div.TOP_NEWS_BOX_BG{
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
	}

	div.TOP_NEWS_BOX_WP{
		width:100%;
        height:100%;
        /*border:1px double 000;
      background:#fff;
      position:relative;
      padding:26px 10px 0 10px;*/
	}

	div.TOP_NEWS_BOX_L{
		width:50%;
        height:90%;
        overflow-y:scroll;
        margin:0 auto;
        margin-top:3%;
        position: relative;
	}

	div.TOP_NEWS_BOX_L img{
		width:100%;
        height:auto;
        border:5px solid #fff;
	}

	div.TOP_NEWS_BOX_L p{
		margin:0;
        padding:0;
	}

	div.TOP_NEWS_BOX_L p.TOP_NEWS_BOX_POPCLOSE{
        position:absolute;
        top:10px;
        right:10px;
		width:26px;
		height:26px;
	}

	div.TOP_NEWS_BOX_L p.TOP_NEWS_BOX_POPCLOSE img{
		width:100%;
        border:0;
	}



/************************************** For PC. **************************************/
	div.TOP_CHANGE_DIV{
		width:100%;
	}
  /* ---------------------------------
      For Search Section 
    --------------------------------- */
/*	div.TOP_SCH_MAIN{
		width:100%;
		height:580px;
		background:url(../imgs/top_search_bg.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		position:relative;
        margin-bottom:140px;
	}
*/
	div.TOP_SCH_MAIN{
	  width:100%;
	  /*padding-top: 56.25%;
	  position: relative;
      margin-bottom:140px;*/
}

	div.TOP_SCH_MAIN video{
	  width: 100%;
	  height: auto;
      aspect-ratio: 16 / 9;
	  /*position: absolute;
	  top: 0px;
	  left: 0px;*/
}


	div.TOP_TH_IMG{
		width:16%;
        position:absolute;
        top:7%;
        left:4%;
	}

	div.TOP_TH_IMG img{
		width:100%;
        height:auto;
	}

	div.TOP_SCH_MAIN_CONDO{
		width:100%;
		height:540px;
		background:url(../imgs/top_search_bg.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		position:relative;
	}

/*	div.TOP_SCH_MAIN_BOX{
		width:80%;
		height:auto;
		margin:0 auto;
        position:absolute;
        top:90%;
        margin:0 10%;
	}

	div.TOP_SCH_MAIN_BOX_BG{
		width:100%;
        padding:40px 50px 40px 50px;
		background: rgba(190, 190, 190,0.4);
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
        color:#fff;
	}
*/
	div.TOP_SCH_MAIN_BOX{
		width:90%;
		height:auto;
		margin:0 auto;
        padding:40px 50px 40px 50px;
		background: rgba(190, 190, 190,0.4);
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
        margin-top:30px;
		max-width:1000px;
	}

	div.TOP_SCH_MAIN_BOX h2{
		font-size:160%;
		font-weight:bold;
        padding-left:50px;
        color:#fff;
	}

	div.TOP_SCH_MAIN_BOX p{
		margin:0;
		padding:0;
		font-size:160%;
		font-weight:bold;
		margin-bottom:10px;
	}

	div.TOP_SCH_MAIN_SCT {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom:20px;
	}

	div.TOP_SCH_MAIN_SCT div.OFF_TOP_MAIN_CAT_BTN {
		/*width: 160px;
		margin: 0;
		padding: 14px;
		background: rgba(0,0,0,0.4);
		color: #fff;
		text-align: center;
		line-height: 1;
		transition: all .3s;
		border-radius: 6px;
		cursor: pointer;*/
	}

	div.TOP_SCH_MAIN_SCT div.ON_TOP_MAIN_CAT_BTN {
		/*width: 160px;
		margin: 0;
		padding: 14px;
		background-color: #fff;
		color: #004080;
		text-align: center;
		line-height: 1;
		transition: all .3s;
		border-radius: 6px;
		cursor: pointer;*/
	}


	div.TOP_SCH_MAIN_SCT input {
		display: none;
	}

	div.TOP_SCH_MAIN_SCT label{
		display: block;
		float: left;
		cursor: pointer;
		width: 160px;
		margin: 0;
		padding: 14px;
		background: rgba(0,0,0,0.4);
		color: #fff;
		text-align: center;
		line-height: 1;
		transition: all .3s;
		border-radius: 6px;
	}

	div.ON_TOP_MAIN_CAT_BTN label {
		background-color: #fff;
		color: #004080;
	}

	/*div.TOP_SCH_MAIN_SCT input[type="radio"]:checked + .switch-business {
		background-color: #fff;
		color: #004080;
	}

	.TOP_SCH_MAIN_SCT input[type="radio"]:checked + .switch-property {
		background-color: #fff;
		color: #004080;
	}*/


	div.TOP_SCH_MAIN_SCT2 {
		display: flex;
		justify-content: center;
		/*align-items: center;*/
	}

	div.TOP_SCH_MAIN_SCT2 select{
		padding:12px 20px;
		border-radius: 6px;
		background:#fff;
		color:#666;
        margin-right:1px;
        border:1px solid #ccc;
        line-height:1.8em;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT01{
		width:calc(20% - 1px);
		background:url(../imgs/chevron-down2.svg) no-repeat 95% 48% #FFF;
		background-size:20px;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT02{
		width:calc(35% - 1px);
		background:url(../imgs/chevron-down2.svg) no-repeat 96% 48% #FFF;
		background-size:20px;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT03{
		width:calc(30% - 1px);
		background:url(../imgs/chevron-down2.svg) no-repeat 96% 48% #FFF;
		background-size:20px;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT04{
		width:calc(23% - 1px);
		background:url(../imgs/chevron-down2.svg) no-repeat 96% 48% #FFF;
		background-size:20px;
	}

	div.TOP_SCH_MAIN_SCT2 input[type="button"] {
		width:15%;
		padding: 12px 0 12px 20px;
		border-radius: 6px;
		background:url(../imgs/search.png) no-repeat 14% 51% #ff8000;
		background-size:20px;
		color: #fff;
		cursor: pointer;
	}

	div.TOP_SP_RAILWAYS_WP{
		display:none;
	}

	div.TOP_PRO_SCH_RLW_WP{
		width:calc(23% - 1px);
        position:relative;
        margin-right:1px;
        background:#ccc;
	}
 
 	div.TOP_PRO_SCH_RLW_WP span.TOP_SCH_SCT05{
        display:block;
		padding:16px 20px;
		border-radius: 6px;
		background:#fff;
		color:#666;
		width:100%;
		background:url(../imgs/chevron-down2.svg) no-repeat 96% 48% #FFF;
		background-size:20px;
        text-align:left;
        position:absolute;
        top:0;
        left:0;
	}

 	div.TOP_PRO_SCH_RLW_WP div.TOP_PRO_SCH_RLW_BOX{
        position:absolute;
        top:57px;
        left:0;
        border:1px solid #999;
        background:#fff;
		transition: 0.3s;
		font-size: 90%;
        max-height:500px;
        overflow-y: auto;
        z-index:10000;
		width:100%;
        text-align:left;
        padding-top:30px;
	}

    ul.TOP_PRO_SCH_RLW_LIST{
        display: none;
    }

    span.TOP_PRO_SCH_RLW_TITLE{
        cursor: pointer;
      display: block;
      position:relative;
      line-height:2em;
        padding:2px 20px 2px 12px;
        border-bottom:1px solid #e8e8e8;
        font-weight:bold;
    }

    span.TOP_PRO_SCH_RLW_TITLE:hover{
        background:#f2f2f2;
    }

    span.TOP_PRO_SCH_RLW_TITLE:after {
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      background:url(../imgs/chevron-down-solid.svg) no-repeat;
      background-size: contain;
      background-position:90% 50%;
      position:absolute;
      right:10px;
      top:10px;
    }
    span.selected:after{
      background:url(../imgs/chevron-up-solid.svg) no-repeat;
    }


    ul.TOP_PRO_SCH_RLW_LIST li{
		width:100%;
        white-space: normal;
        padding:2px 4px 2px 12px;
        border-bottom:1px solid #e8e8e8;
      line-height:2em;
    }

    ul.TOP_PRO_SCH_RLW_LIST li span:hover{
        background:#f2f2f2;
	}

    ul.TOP_PRO_SCH_RLW_LIST li input{
        margin-right: 6px;
	}

    ul.TOP_PRO_SCH_RLW_LIST li label{
		width:100%;
        display: block;
        cursor: pointer;
	}

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA ul{
        display: none;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA {
      position:relative;
      padding:0;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA ul li{
      padding:0;
      padding-left:20px;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA ul li:hover{
        cursor: pointer;
        background:#f2f2f2;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA ul li:last-child{
      border-bottom:0;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA span{
      padding-left:20px;
      display:block;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA span:after {
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      background:url(../imgs/chevron-down-solid.svg) no-repeat;
      background-size: contain;
      background-position:90% 50%;
      position:absolute;
      right:10px;
      top:10px;
    }

    ul.TOP_PRO_SCH_RLW_LIST li.TOP_PRO_SCH_RLW_STA span.selected:after{
      background:url(../imgs/chevron-up-solid.svg) no-repeat;
    }

    span.TOP_PRO_SCH_RLW_TITLE_SUB{
        font-weight:bold;
        padding-right:16px;
	}

    span.TOP_PRO_SCH_RLW_TITLE_SUB:hover{
        cursor: pointer;
        background:#f2f2f2;
	}

	div.TOP_SCH_BTM_WP{
		width:100%;
		position:absolute;
		bottom:0;
		background: rgba(0,0,0,0.4);
        padding:10px 0 ;
	}

	div.TOP_SCH_BTM_BOX{
		width:70%;
		height:auto;
		margin:0 auto;
		display: flex;
		align-items: center;
	}

	div.TOP_SCH_BTM_BOX p{
		width:14%;
		color: #fff;
		font-size:86%;
		font-weight:bold;
		background:#004080;
		text-align:center;
		padding:20px 0;
	}

	div.TOP_SCH_BTM_BOX ul{
		width:82%;
		display:flex;
		flex-wrap: wrap;
		margin-left:4%;
	}


	div.TOP_SCH_BTM_BOX ul li{
		width:45%;
		margin-left:4%;
		margin-top:5px;
		margin-bottom:5px;
	}

	div.TOP_SCH_BTM_BOX ul li a{
		font-size:84%;
		color: #fff;
		text-decoration:underline;
        cursor:pointer;
	}

	div.TOP_SCH_BTM_BOX ul li a:lang(th){
		font-size:94%;
	}

	div.TOP_SCH_BTM_BOX ul li a:lang(zh){
		font-size:94%;
	}

	div.TOP_SCH_BTM_BOX_CONDO{
		width:90%;
		height:auto;
		margin:0 auto;
		display: flex;
		align-items: center;
	}

	div.TOP_SCH_BTM_BOX_CONDO p{
		width:14%;
		color: #fff;
		font-size:86%;
		font-weight:bold;
		background:#004080;
		text-align:center;
		padding:20px 0;
	}

	div.TOP_SCH_BTM_BOX_CONDO ul{
		width:84%;
		margin-left:2%;
		display:flex;
		flex-wrap: wrap;
	}

	div.TOP_SCH_BTM_BOX_CONDO ul li{
		width:24%;
		margin-bottom:10px;
	}

	div.TOP_SCH_BTM_BOX_CONDO ul li a{
		font-size:84%;
		color: #fff;
		text-decoration:underline;
        cursor:pointer;
	}

	div.TOP_SCH_BTM_BOX_USR{
        position:absolute;
		right:0;
        top:50%;
    	transform: translateY(-50%);
        color:#fff;
        width:15%;
	}

	div.TOP_SCH_BTM_BOX_USR p{
        margin:0;
        padding:0;
        display:flex;
        align-items:center;
        /*justify-content: center;*/
        font-weight:bold;
	}

	div.TOP_SCH_BTM_BOX_USR p:first-child{
		font-size:140%;
	}

	div.TOP_SCH_BTM_BOX_USR p:last-child:lang(th){
		padding-left:8px;
	}

	div.TOP_SCH_BTM_BOX_USR p:last-child:lang(zh){
		padding-left:24px;
	}

	div.TOP_SCH_BTM_BOX_USR p img{
        width:24px;
        height:auto;
        margin-right:8px;
        margin-left:2px;
	}

	div.TOP_SCH_USER_BOX{
		position:absolute;
		top:30px;
        right:3%;
        color:#fff;
        text-align:right;
		font-size:80%;
        font-weight:normal;
	}

	div.TOP_SCH_USER_BOX span{
		display:block;
        font-weight:bold;
		font-size:160%;
	}

	div.TOP_SCH_USER_BOX_CONDO{
		position:absolute;
		top:30px;
        right:1%;
        color:#fff;
        text-align:right;
		font-size:80%;
        font-weight:normal;
	}

	div.TOP_SCH_USER_BOX_CONDO span{
		display:block;
        font-weight:bold;
		font-size:160%;
	}
	
  /* ---------------------------------
      For User Count 
    --------------------------------- */
	div.TOP_USERS{
		width:60%;
		margin:0 auto;
		margin-top:50px;
		margin-bottom:0;
		max-width:1000px;
	}

	div.TOP_USERS ul{
		display:flex;
		align-items: flex-start;
		justify-content: center;
	}

	div.TOP_USERS ul li{
		width:33%;
	}


	div.TOP_USERS ul li img{
		width:40px;
		height:auto;
		margin-right:10px;
	}


	div.TOP_USERS ul li p{
		margin:0;
		padding:0;
	}

	div.TOP_USERS ul li p.TOP_USERS_NUM{
		font-size:130%;
		font-weight:bold;
		-webkit-text-stroke: 2px #434343;
		display:flex;
		align-items: center;
		justify-content: center;
	}

	div.TOP_USERS ul li p.TOP_USERS_NUM span{
		font-size:130%;
		font-weight:bold;
		-webkit-text-stroke: 2px #434343;
	}

	div.TOP_USERS ul li p.TOP_USERS_TXT{
		font-size:100%;
		font-weight:bold;
		-webkit-text-stroke: 1px #434343;
		margin-top:12px;
        text-align: center;
	}

	div.TOP_USERS ul li p.TOP_USERS_TXT span{
		margin-left:6px;
	}

  /* ---------------------------------
      For Translation 
    --------------------------------- */
	div.TOP_TRANSLATION{
		width:90%;
		margin:0 auto;
		margin-top:50px;
		margin-bottom:0;
		max-width:1000px;
	}

	div.TOP_TRANSLATION_IMG{
		margin-bottom:20px;
	}

	div.TOP_TRANSLATION_IMG img{
		width:100%;
	}

	div.TOP_TRANSLATION_LIST ul{
	  width:98%;
	  margin:0 auto;
	  display: -webkit-box;  /*Android*/
	  display: -moz-box;     /*Firefox*/
	  display: -ms-flexbox;  /*IE*/
	  display: -webkit-flex; /*PC-Safari,iOS*/
	  display: flex;
      justify-content: space-between;
	}

	div.TOP_TRANSLATION_LIST ul li{
		width:33%;
	}

	div.TOP_TRANSLATION_LIST ul li span{
	  display:block;
      font-weight:bold;
      cursor:pointer;
	}

	div.TOP_TRANSLATION_LIST ul li p{
	  margin:0;
      padding:0;
      background:#f9f9f9;
      font-size:90%;
      padding:10px;
      border:1px solid #ccc;
      margin-top:6px;
	}

  /* ---------------------------------
      For Thai Msg 
    --------------------------------- */
	div.TOP_TH_MSG{
		width:86%;
		margin:0 auto;
		margin-top:40px;
		margin-bottom:30px;
        text-align:center;
	}

  /* ---------------------------------
      For Category 
    --------------------------------- */
	div.TOP_CATEGORY{
		width:86%;
		margin:0 auto;
		margin-top:60px;
		margin-bottom:60px;
		max-width:1000px;
	}

	div.TOP_CATEGORY h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY ul{
		/*max-width: 840px;*/
        width:90%;
		margin:0 auto;
		display:flex;
		/*justify-content: center;*/
        justify-content: space-between;
		/*flex-wrap: wrap;*/
	}


	div.TOP_CATEGORY ul li{
		width: 12%;
		/*margin:10px;*/
		text-align:center;
        /*font-size:1.2vw;*/
        font-size:90%;
		color:#434343;
	}
/*
	div.TOP_CATEGORY ul li img{
		display: block;
		width: 100%;
		object-fit: cover;
		border:1px solid #666;
		border-radius:6px;
		margin:0 auto;
	}
*/

	div.trm_img{
        position: relative;
		width: 100%;
	}

	div.trm_img::before{
        content: "";
        padding-top: 100%;
        display: block;
    }
	div.trm_img img{
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      object-fit: cover;
		border:1px solid #666;
		border-radius:6px;
    }
	div.TOP_CATEGORY ul li div.trm_img img {
		border:0;
    }

	div.TOP_CATEGORY ul li p{
		margin:10px 0 0 0;
	}
	div.TOP_CATEGORY2{
		width:86%;
		margin:0 auto;
		margin-top:60px;
		margin-bottom:60px;
		max-width:1000px;
	}

	div.TOP_CATEGORY2 h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY2 ul{
		/*max-width: 840px;*/
        width:90%;
		margin:0 auto;
		display:flex;
		/*justify-content: center;*/
        justify-content: space-between;
		/*flex-wrap: wrap;*/
	}


	div.TOP_CATEGORY2 ul li{
		width: 17%;
		/*margin:10px;*/
		text-align:center;
        font-size:1.2vw;
		color:#434343;
	}
	div.TOP_CATEGORY2 ul li p{
		margin:10px 0 0 0;
	}
	div.TOP_CATEGORY2 ul li div.trm_img::before{
        content: "";
        padding-top: 86%;
        display: block;
    }
	div.TOP_CATEGORY2 ul li div.trm_img img{
      position: absolute;
      width: 100%;
      height: 86%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      object-fit: cover;
		border:1px solid #666;
		border-radius:6px;
    }

  /* ---------------------------------
      For Location 
    --------------------------------- */
	div.TOP_LOCATION{
		width:86%;
		margin:0 auto;
		margin-bottom:60px;
		max-width:1000px;
	}

	div.TOP_LOCATION h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_LOCATION h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_LOCATION h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

	div.TOP_LOCATION ul.pc_location{
        width:90%;
		margin:0 auto;
		display:flex;
        justify-content: space-between;
	}


	div.TOP_LOCATION ul.pc_location li{
		width: 12%;
		text-align:center;
        font-size:1.2vw;
		color:#434343;
	}
/*	div.TOP_LOCATION ul.pc_location{
		max-width: 840px;
		margin:0 auto;
		display:flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	div.TOP_LOCATION ul.pc_location li img{
		display: block;
		height: 100px;
		object-fit: cover;
		width: 100px;
		border:1px solid #666;
		border-radius:6px;
		margin:0 auto;
	}

	div.TOP_LOCATION ul.pc_location li a{
		display:block;
		width: 100px;
		margin:10px;
		text-align:center;
		font-size:80%;
		color:#434343;
	}
*/
	div.TOP_LOCATION ul.pc_location li p{
		margin:10px 0 0 0;
	}

	ul.sp_location{
		display:none;
	}

  /* ---------------------------------
      For Latest Businesses/Listings 
    --------------------------------- */
	div.TOP_LATEST{
		width:100%;
		/*margin-bottom:60px;*/
		background:#f5f5f5;
		padding:40px 0;
	}

	div.TOP_LATEST_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_LATEST_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_LATEST_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_LATEST_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.LATEST_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.LATEITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.LATEITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.LATEITEM_DSP_BADGE div.LATEITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.LATEITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.LATEITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.LATEITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.LATEITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.LATEITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.LATEITEM_WRP_000 div.LATEITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.LATEITEM_WRP_000 div.LATEITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.LATEITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.LATEITEM_WRP_000 div.LATEITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.LATEITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.LATEITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.LATEITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.LATEITEM_TXT_000 h4{
	  display:none;
	}

	p.LATEITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.LATEITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#40E0D0;
        font-size:0.8em;
        padding:2px 18px;
        border-radius:4px;
	}

	p.LATEITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.LATEITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#40E0D0;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:78px;
	}

	p.LATEITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.LATEITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.LATEST_ITEMS_PREV,
	.LATEST_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.LATEST_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.LATEST_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.LATEST_ITEMS_PREV:hover,
	.LATEST_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For Featured Business 
    --------------------------------- */
	div.TOP_FEATURED{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_FEATURED_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_FEATURED_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_FEATURED_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_FEATURED_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.FEATURED_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.FEAITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.FEAITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.FEAITEM_DSP_BADGE div.FEAITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.FEAITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.FEAITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.FEAITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.FEAITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.FEAITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.FEAITEM_WRP_000 div.FEAITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.FEAITEM_WRP_000 div.FEAITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.FEAITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.FEAITEM_WRP_000 div.FEAITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.FEAITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.FEAITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.FEAITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.FEAITEM_TXT_000 h4{
	  display:none;
	}

	p.FEAITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.FEAITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#FFB534;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.FEAITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.FEAITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#FFB534;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:78px;
	}

	p.FEAITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.FEAITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.FEATURED_ITEMS_PREV,
	.FEATURED_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.FEATURED_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.FEATURED_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.FEATURED_ITEMS_PREV:hover,
	.FEATURED_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For Space for Rent(Biz) 
    --------------------------------- */
	div.TOP_BIZSPR{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
		background:#f5f5f5;
	}

	div.TOP_BIZSPR_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_BIZSPR_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_BIZSPR_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_BIZSPR_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}
 	div.BIZSPR_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.BIZSPRITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 270px;
		overflow:hidden;
      background:#fff;
        border:1px solid #ccc;
	}

	div.BIZSPRITEM_WRP_000 div.BIZSPRITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.BIZSPRITEM_WRP_000 div.BIZSPRITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}


	div.BIZSPRITEM_WRP_000 div.BIZSPRITEM_TXT_000{
		width:100%;
		position:relative;
        padding:10px;
	  font-size:0.8em;
	}

	div.BIZSPRITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.BIZSPRITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.BIZSPRITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	p.BIZSPRITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
	}

	p.BIZSPRITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#40E0D0;
        font-size:0.8em;
        padding:2px 18px;
        border-radius:4px;
	}

	p.BIZSPRITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:26px;
	}

	p.BIZSPRITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#40E0D0;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:38px;
        right:78px;
	}

	p.BIZSPRITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	.BIZSPR_ITEMS_PREV,
	.BIZSPR_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.BIZSPR_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.BIZSPR_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.BIZSPR_ITEMS_PREV:hover,
	.BIZSPR_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For Videos 
    --------------------------------- */
	div.TOP_BIZ_VIDEO{
		width:100%;
		/*margin-bottom:60px;*/
		background:#f5f5f5;
		padding:40px 0;
	}

	div.TOP_BIZ_VIDEO_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_BIZ_VIDEO_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:50px;
		position:relative;
	}

	div.DETAIL_BOX_YOUTUBE_WP_TOP{
		width:50%;
		margin:0 auto;
  }

	div.DETAIL_BOX_YOUTUBE_TOP{
		width:100%;
		position:relative; 
		padding-bottom:56.25%;
		height:0;
		overflow: hidden;
  }

	div.DETAIL_BOX_YOUTUBE_TOP iframe{
			position: absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
  	}

	div.TOP_VIDEO{
		width:100%;
		/*margin-bottom:60px;*/
		background:#f5f5f5;
		padding:40px 0;
	}

	div.TOP_VIDEO_BOX{
		width:86%;
		margin:0 auto;
	}

	div.TOP_VIDEO_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_VIDEO_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_VIDEO_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.VIDEO_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.VIDEOITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 270px;
		overflow:hidden;
      background:#fff;
	}

	div.VIDEOITEM_WRP_000 div.VIDEOITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.VIDEOITEM_WRP_000 div.VIDEOITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}


	div.VIDEOITEM_WRP_000 div.VIDEOITEM_TXT_000{
		width:100%;
		position:relative;
        padding:10px;
	  font-size:0.8em;
	}

	div.VIDEOITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.VIDEOITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.VIDEOITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	p.VIDEOITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
	}

	p.VIDEOITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#ccccff;
        font-size:0.8em;
        padding:2px 14px;
        border-radius:4px;
	}

	p.VIDEOITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:26px;
	}

	.VIDEO_ITEMS_PREV,
	.VIDEO_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.VIDEO_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.VIDEO_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.VIDEO_ITEMS_PREV:hover,
	.VIDEO_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For TOP_ABOUT_BANGKOK 
    --------------------------------- */
	div.TOP_ABOUT_BANGKOK{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_ABOUT_BANGKOK_BOX{
		width:86%;
		margin:0 auto;
        display:flex;
		max-width:1000px;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT{
		width:45%;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT h3{ 
		font-size:140%;
		width:100%;
		text-align:center;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT p{ 
		width:100%;
		padding:0;
        margin:0;
		font-size:90%;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT p.TOP_ABOUT_BANGKOK_FST{
		text-align:center;
        margin-bottom:20px;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT p.TOP_ABOUT_BANGKOK_SEC{ 
		text-indent: 1em;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT img{ 
		width:90%;
        margin-top:10px;
        margin-left:5%;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT{
		width:53%;
        margin-left:2%;
		position:relative;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP{
		width:100%;
		position:absolute;
        top:16%;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP p.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_BDR{
        disply:block;
		position:absolute;
        top:0;
        left:0;
        width:94%;
        aspect-ratio: 5 / 3;
        border: 1px solid #000;
        z-index:0;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP p.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_DSP{
        disply:block;
		position:absolute;
        top:-26px;
        right:0;
        width:96%;
        z-index:1;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP p.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_DSP iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
/*		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
 */ 	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP p.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_DSP img{
        width:100%;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_SLIDE_WP{
        width:100%;
		position:absolute;
        bottom:0;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_SLIDE_IMG{
        padding:10px;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_SLIDE_IMG img{
        width:100%;
	}

	.TSLD_ITEMS_PREV,
	.TSLD_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:20px;
	  height:30px;
	}

	.TSLD_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -18px
	}

	.TSLD_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -20px;
	}

	.TSLD_ITEMS_PREV:hover,
	.TSLD_ITEMS_NEXT:hover{
	  opacity:0.5;
	}


	div.TOP_PANEL_YOUTUBE_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.TOP_PANEL_YOUTUBE{
		width:80%;
        max-width:1000px;
        height:auto;
	}

	div.TOP_PANEL_YOUTUBE iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
/*		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
 */ 	}

  /* ---------------------------------
      For TOP_POP01 
    --------------------------------- */
	div.TOP_POP01{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
		background:#f5f5f5;
	}

	div.TOP_POP01_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP01_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP01_BOX h3 p{
		margin:0;
        padding:0;
	}

	div.TOP_POP01_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP01_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP01_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP01ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP01ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP01ITEM_DSP_BADGE div.POP01ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP01ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP01ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP01ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP01ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP01ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP01ITEM_WRP_000 div.POP01ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP01ITEM_WRP_000 div.POP01ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP01ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP01ITEM_WRP_000 div.POP01ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP01ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP01ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP01ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP01ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP01ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP01ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP01ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP01ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP01ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP01ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP01_ITEMS_PREV,
	.POP01_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP01_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP01_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP01_ITEMS_PREV:hover,
	.POP01_ITEMS_NEXT:hover{
	  opacity:0.5;
	}


  /* ---------------------------------
      For TOP_POP02 
    --------------------------------- */
	div.TOP_POP02{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_POP02_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP02_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP02_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP02_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP02_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP02ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP02ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP02ITEM_DSP_BADGE div.POP02ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP02ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP02ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP02ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP02ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP02ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP02ITEM_WRP_000 div.POP02ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP02ITEM_WRP_000 div.POP02ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP02ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP02ITEM_WRP_000 div.POP02ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP02ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP02ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP02ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP02ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP02ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP02ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP02ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP02ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP02ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP02ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP02_ITEMS_PREV,
	.POP02_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP02_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP02_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP02_ITEMS_PREV:hover,
	.POP02_ITEMS_NEXT:hover{
	  opacity:0.5;
	}
  /* ---------------------------------
      For TOP_POP03 
    --------------------------------- */
	div.TOP_POP03{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
		background:#f5f5f5;
	}

	div.TOP_POP03_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP03_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP03_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP03_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP03_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP03ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP03ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP03ITEM_DSP_BADGE div.POP03ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP03ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP03ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP03ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP03ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP03ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP03ITEM_WRP_000 div.POP03ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP03ITEM_WRP_000 div.POP03ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP03ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP03ITEM_WRP_000 div.POP03ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP03ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP03ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP03ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP03ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP03ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP03ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP03ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP03ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP03ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP03ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP03_ITEMS_PREV,
	.POP03_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP03_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP03_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP03_ITEMS_PREV:hover,
	.POP03_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For TOP_POP04 
    --------------------------------- */
	div.TOP_POP04{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_POP04_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP04_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP04_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP04_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP04_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP04ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP04ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP04ITEM_DSP_BADGE div.POP04ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP04ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP04ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP04ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP04ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP04ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP04ITEM_WRP_000 div.POP04ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP04ITEM_WRP_000 div.POP04ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP04ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP04ITEM_WRP_000 div.POP04ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP04ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP04ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP04ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP04ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP04ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP04ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP04ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP04ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP04ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP04ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP04_ITEMS_PREV,
	.POP04_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP04_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP04_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP04_ITEMS_PREV:hover,
	.POP04_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For TOP_POP05 
    --------------------------------- */
	div.TOP_POP05{
		width:100%;
		/*margin-bottom:60px;
		background:#f5f5f5;*/
		padding:40px 0;
		background:#f5f5f5;
	}

	div.TOP_POP05_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP05_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP05_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP05_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP05_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP05ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP05ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP05ITEM_DSP_BADGE div.POP05ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP05ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP05ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP05ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP05ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP05ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP05ITEM_WRP_000 div.POP05ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP05ITEM_WRP_000 div.POP05ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP05ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP05ITEM_WRP_000 div.POP05ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP05ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP05ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP05ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP05ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP05ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP05ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP05ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP05ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP05ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP05ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP05_ITEMS_PREV,
	.POP05_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP05_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP05_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP05_ITEMS_PREV:hover,
	.POP05_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For TOP_POP06 
    --------------------------------- */
	div.TOP_POP06{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_POP06_BOX{
		width:86%;
		margin:0 auto;
		max-width:1000px;
	}

	div.TOP_POP06_BOX h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_POP06_BOX h3 span{
		position:absolute;
		top:0;
		right:4%;
	}

	div.TOP_POP06_BOX h3 span a{
		color:#434343;
		font-size:60%;
		font-weight:normal;
		border-bottom:1px solid #434343;
	}

 	div.POP06_ITEMS{
		width:91%;
		margin:0 auto;
	}

	div.POP06ITEM_WRP_000{
	  width: 25%;
	  margin:10px 8px;
	  height: 290px;
		overflow:hidden;
	  background:#fff;
	  position:relative;
	  z-index:1;
	}

	div.POP06ITEM_DSP_BADGE{
	  position:absolute;
	  bottom:26px;
	  left:0;
	  width: 100%;
		height:auto;
	  display:block;
	  width: 100%;
	  display:flex;
	  justify-content: flex-end;
	  font-size:9px;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_BIZ{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_ID{
	  width: 50%;
	  display:flex;
	  flex-direction: column;
	  text-align:center;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_BIZ p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_ID p{
	  margin:0;
	  padding:0;
	  line-height:1.1em;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_BIZ img{
	  margin:0 auto;
	}

	div.POP06ITEM_DSP_BADGE div.POP06ITEM_BADGE_ID img{
	  margin:0 auto;
	}

	div.POP06ITEM_DSP_BADGE img{
	  width: 40px;
		height:40px;
	}

  p.POP06ITEM_BADGE_BIZ_MSG{
    color:red;
    font-weight:bold;
  }
  
  p.POP06ITEM_BADGE_ID_MSG{
    color:red;
    font-weight:bold;
  }

	div.POP06ITEM_CHK_SALE_STATUS{
	  position:absolute;
	  top:120px;
	  left:0;
	  width: 100%;
		height:20px;
	  background:rgba(224, 224, 224, 0.8);
	  z-index:3;
	}

	div.POP06ITEM_CHK_SALE_STATUS p{
	  padding:0;
	  margin:0;
	  display:block;
	  width: 100%;
	  text-align:center;
	  color:#BD0A0A;
	  font-size:70%;
	  font-weight:bold;
	}

	div.POP06ITEM_WRP_000 div.POP06ITEM_IMG_000{
		width:100%;
		height:140px;
	  position: relative;
	}

	div.POP06ITEM_WRP_000 div.POP06ITEM_IMG_000 img{
	  object-fit: cover;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}

	div.POP06ITEM_WRP_000 div.IMG_BLUR img{
	  opacity: 0.6;
	}


	div.POP06ITEM_WRP_000 div.POP06ITEM_TXT_000{
		width:100%;
		height:150px;
		position:relative;
		padding:2px 10px 0 10px;
	  font-size:0.8em;
	}

	div.POP06ITEM_TXT_000 h4{
	  height:3em;
	  overflow:hidden;
        margin:0;
        padding:0;
	}

	div.POP06ITEM_TXT_000 h4 a{
	  color:#434343;
	}

	div.POP06ITEM_TXT_000 h4 a:hover{
		color:#71C5E8;
	  transition: 0.3s;
	}

	div.POP06ITEM_TXT_000 h4{
	  display:none;
	}

	p.POP06ITEM_TXT_LOC_000{
        margin:0;
        padding:0;
        /*display:flex;
		justify-content: space-between;
        align-items: center;*/
        position:relative;
        height:auto;
        line-height:1.2em;
	}

	p.POP06ITEM_TXT_LOC_000 span{
        position:absolute;
        top:-20px;
        right:0;
        color:#fff;
        background:#2582F4;
        font-size:0.8em;
        padding:2px 4px;
        border-radius:4px;
	}

	p.POP06ITEM_TXT_PRC_000{
	  font-size:1.1em;
	  font-weight:bold;
        color:#E45E5E;
        margin:0;
        padding:0;
        padding-bottom:18px;
	}

	p.POP06ITEM_TXT_VIEW_000{
	    font-size:1.0em;
        color:#2582F4;
        margin:0;
        padding:0;
        display:flex;
        align-items: center;
        position:absolute;
        top:20px;
        right:88px;
	}

	p.POP06ITEM_TXT_VIEW_000 img{
        width:18px;
        height:18px;
        margin-bottom:0;
        margin-right:3px;
	}

	p.POP06ITEM_TXT_NEG_000{
	  font-size:0.8em;
	  color:#BD0A0A;
        margin:0;
        padding:0;
        line-height:1.1em;
        position:absolute;
        bottom:5px;
        left:0;
        font-weight:bold;
        padding:0 4px;
	}


	.POP06_ITEMS_PREV,
	.POP06_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:25px;
	  height:40px;
	}

	.POP06_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -26px
	}

	.POP06_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -30px;
	}

	.POP06_ITEMS_PREV:hover,
	.POP06_ITEMS_NEXT:hover{
	  opacity:0.5;
	}

  /* ---------------------------------
      For Special Feature(Only Thai Page) 
    --------------------------------- */
	div.TOP_THAI_FEATURE{
		width:100%;
		padding: 40px 0;
	}

	div.TOP_THAI_FEATURE_BOX{
		width:86%;
		margin:0 auto;
        display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width:1000px;
	}

	div.TOP_THAI_FEATURE_BOX h3{
		width:100%;
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_THAI_FEATURE_BOX01{
		width:48%;
        text-align:center;
	}

	div.TOP_THAI_FEATURE_BOX02{
		width:48%;
        text-align:center;
	}

	div.TOP_THAI_FEATURE_BOX01 img{
		width:100%;
        height:auto;
	}

	div.TOP_THAI_FEATURE_BOX02 img{
		width:100%;
        height:auto;
	}

	div.TOP_THAI_FEATURE_BOX01 p{
		font-size:0.9em;
	}

	div.TOP_THAI_FEATURE_BOX02 p{
		font-size:0.9em;
	}


  /* ---------------------------------
      For Youtube 
    --------------------------------- */
	div.TOP_YOUTUBE_TRASFER{
		width:100%;
        background:#FDFFE4;
		padding:60px 0 60px 0;
	}

	div.TOP_YOUTUBE_BOX{
		width:86%;
		margin:0 auto;
        margin-bottom:20px;
		display:flex;
        justify-content: space-between;
		max-width:1000px;
        flex-wrap:wrap;
	}

	div.TOP_YOUTUBE_BOX h3{
		width:100%;
        font-size:1.2em;
        margin-bottom:20px;
	}

	div.TOP_YOUTUBE_LINE01_WP{
		display:flex;
        justify-content: center;
  }

	div.TOP_YOUTUBE_LINE02_WP{
		width:90%;
		margin:0 auto;
		display:flex;
        justify-content: center;
  }

	div.TOP_YOUTUBE_LINE01{
		width:50%;
		margin:30px 0;
  }

	div.TOP_YOUTUBE_LINE02{
		width:50%;
		margin:0;
        padding:3%;
  }

	div.TOP_YOUTUBE_LINE{
		width:48%;
/*		position:relative; 
		padding-bottom:56.25%;
		height:0;
		overflow: hidden;
*/  }

	div.TOP_YOUTUBE_LINE iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
/*		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
 */ 	}

	div.TOP_YOUTUBE_LINE img{
        width: 100%;
        height:auto;
 	}

  /* ---------------------------------
      For Our Services 
    --------------------------------- */
	div.TOP_SERVICE{
		width:100%;
		background:#fff;
		padding:40px 0;
        margin-bottom:20px;
	}

    div.TOP_SERVICE:lang(th) {
		background:#f5f5f5;
    }

    div.CHANGE_BACK:lang(th) {
		background:#fff;
    }

	div.TOP_SERVICEx{
		width:100%;
		padding:40px 0;
        margin-bottom:20px;
	}

	div.TOP_SERVICE_BOX{
		width:86%;
		margin:0 auto;
	}


	div.TOP_SERVICE_BOX h3{
		display:none;
	}

	div.TOP_SERVICE_BOX h3:lang(th){
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
		position:relative;
	}

	div.TOP_SERVICE_BOX01{
        display:flex;
		justify-content: space-between;
        /*align-items:stretch;*/
	}

	div.TOP_SERVICE_BOX01_TXT{
		width:60%;
        background:#12345B;
        color:#fff;
        padding:40px;
	}

	div.TOP_SERVICE_BOX01_TXT h4{
		font-size:1.8em;
        text-decoration:underline;
        margin-bottom:20px;
	}


	div.TOP_SERVICE_BOX01_TXT p{
		font-size:1.2em;
		margin:0;
        padding:0;
	}


	div.TOP_SERVICE_BOX01_TXT p.btn{
        display:flex;
        justify-content: flex-end;
        margin-top:20px;
	}

	div.TOP_SERVICE_BOX01_TXT a{
		font-size:0.9em;
		display:block;
		width:170px;
        text-align:center;
        padding:10px 0;
        background:#EA933C;
	}

	div.TOP_SERVICE_BOX01_IMG{
		width:36%;
	}

	div.TOP_SERVICE_BOX01_IMG img{
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	}

	div.TOP_SERVICE_BOX02{
        display:flex;
		justify-content: space-between;
	}

	div.TOP_SERVICE_BOX02_TXT{
		width:60%;
        background:#CEF1FF;
        color:#000;
        padding:40px;
	}

	div.TOP_SERVICE_BOX02_TXT h4{
		font-size:1.8em;
        text-decoration:underline;
        margin-bottom:20px;
	}


	div.TOP_SERVICE_BOX02_TXT p{
		font-size:1.2em;
		margin:0;
        padding:0;
	}

	div.TOP_SERVICE_BOX02_TXT p.btn{
        display:flex;
        justify-content: flex-end;
        margin-top:20px;
	}

	div.TOP_SERVICE_BOX02_TXT a{
		font-size:0.9em;
		display:block;
		width:170px;
        text-align:center;
        padding:10px 0;
        background:#EA933C;
        color:#fff;
        margin-left:20px;
	}

	div.TOP_SERVICE_BOX02_IMG{
		width:36%;
	}

	div.TOP_SERVICE_BOX02_IMG img{
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	}


.POP01_VDETAIL_000{
 cursor:pointer;
}
.POP02_VDETAIL_000{
 cursor:pointer;
}
.POP03_VDETAIL_000{
 cursor:pointer;
}
.POP04_VDETAIL_000{
 cursor:pointer;
}

  /* ---------------------------------
      For TOP PROPERTY 
    --------------------------------- */
	div.TOP_M_PROPERTY{
		width:100%;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_M_PROPERTY_BOX{
		width:86%;
		margin:0 auto;
        display:flex;
        flex-direction: row-reverse;
		max-width:1000px;
	}

	div.TOP_M_PROPERTY_BOX_BANNER{
		width:86%;
		margin:0 auto;
        margin-bottom:40px;
	}

	div.TOP_M_PROPERTY_BOX_BANNER img{
		width:100%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT{
		width:50%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT h3{ 
		font-size:140%;
		width:100%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p{ 
		width:100%;
		padding:0;
        margin:0;
		font-size:100%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_FST{
		width:74%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_SEC{ 
		width:74%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_FST:lang(th){
		width:100%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_SEC:lang(th){ 
		width:100%;
        margin-bottom:50px;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_BTN{ 
        display:flex;
        align-items: center;
        justify-content: space-between;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_BTN a{ 
        display:block;
        border-radius:8px;
        color:#fff;
		background:#71d29c;
        padding:10px 20px;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_BTN img{ 
		height: auto;
		width: 180px;
	}

	div.TOP_M_PROPERTY_BOX_LEFT hr{ 
		background:#71d29c;
		height: 2px;
		width: 250px;
        display:inline-block;
        border: none;
	}

	div.TOP_M_PROPERTY_BOX_LEFT img{ 
	}

	div.TOP_M_PROPERTY_BOX_RIGHT{
		width:47%;
        margin-right:3%;
		position:relative;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP{
		width:100%;
		position:absolute;
        top:1%;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP p.TOP_M_PROPERTY_BOX_RIGHT_IMG_BDR{
        disply:block;
		position:absolute;
        top:0;
        left:0;
        width:94%;
        aspect-ratio: 16 / 9;
        border: 1px solid #000;
        z-index:0;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP p.TOP_M_PROPERTY_BOX_RIGHT_IMG_DSP{
        disply:block;
		position:absolute;
        top:-26px;
        right:0;
        width:96%;
        z-index:1;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP p.TOP_M_PROPERTY_BOX_RIGHT_IMG_DSP iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
/*		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
 */ 	}

	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP p.TOP_M_PROPERTY_BOX_RIGHT_IMG_DSP img{
        width:100%;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_SLIDE_WP{
        width:100%;
		position:relative;
        top:74%;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_SLIDE_IMG{
        padding:10px;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT_SLIDE_IMG img{
        width:100%;
	}

	.TMSLD_ITEMS_PREV,
	.TMSLD_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:20px;
	  height:30px;
	}

	.TMSLD_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -18px
	}

	.TMSLD_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -20px;
	}

	.TMSLD_ITEMS_PREV:hover,
	.TMSLD_ITEMS_NEXT:hover{
	  opacity:0.5;
	}


	div.TOP_PANEL_PROPERTY_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.TOP_PANEL_PROPERTY{
		width:80%;
        max-width:1000px;
        height:auto;
	}

	div.TOP_PANEL_PROPERTY iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
/*		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
 */ 	}
 
   /* ---------------------------------
      For TOP 5aecheep 
    --------------------------------- */
	div.TOP_5AECHEEP{
		width:100%;
		padding:0 0 20px 0;
        background:#FDFFE4;
	}

	div.TOP_5AECHEEP_BOX{
		width:86%;
		margin:0 auto;
        display:flex;
		max-width:1000px;
        margin-top:40px;
        margin-bottom:40px;
	}

	div.TOP_5AECHEEP h3{ 
		width:100%;
        background:#fff;
        text-align:center;
	}

	div.TOP_5AECHEEP h3 img{ 
		width:50%;
		margin:0 auto;
	}

	div.TOP_5AECHEEP_BOX_LEFT{
		width:47%;
        margin-right:3%;
	}

	div.TOP_5AECHEEP_BOX_LEFT img{ 
		width:100%;
        height:auto;
	}

	div.TOP_5AECHEEP_BOX_RIGHT{
		width:50%;
	}

	div.TOP_5AECHEEP_BOX_RIGHT h4{ 
		font-size:140%;
		width:100%;
        margin-bottom:10px;
	}

	div.TOP_5AECHEEP_BOX_RIGHT p{ 
		width:100%;
		padding:0;
        margin:0;
		font-size:100%;
        line-height:1.6em;
	}

	div.TOP_5AECHEEP_BTN{
		width:100%;
        display:flex;
        align-items: center;
        justify-content: space-between;
        margin-top:10px;
	}

	div.TOP_5AECHEEP_BTN a{
        border-radius:8px;
        color:#fff;
		background:#71d29c;
        padding:10px 20px;
	}

	div.TOP_5AECHEEP_BTN img{
        width:180px;
	}

  /* ---------------------------------
      For TOP News Updates 
    --------------------------------- */
	div.TOP_NEWS{
		width:86%;
		margin:0 auto;
		max-width:1000px;
		/*margin-bottom:60px;*/
		padding:40px 0;
	}

	div.TOP_NEWS h3{
		font-size:180%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_NEWS_BOX{
		width:100%;
        display:flex;
        justify-content: space-between;
		margin:0 auto;
	}

	div.TOP_NEWS_BOX_LEFT{
		width:47%;
        position:relative;
	}

	div.TOP_NEWS_BOX_LEFT h4{ 
		width:200px;
        margin:0 auto;
		margin-bottom:30px;
	}

	div.TOP_NEWS_BOX_LEFT h4 img{ 
		width:100%;
        height:auto;
	}


	div.TOP_NEWS_BOX_LEFT p{ 
		width:100%;
		padding:0;
        margin:0;
		font-size:100%;
        font-weight:bold;
        line-height:1.8em;
	}

	div.TOP_NEWS_BOX_LEFT div.TOP_NEWS_BOX_LEFT_BTNS{ 
        display:flex;
        align-items: center;
        justify-content: space-between;
        position:absolute;
        bottom:0;
	}

	div.TOP_NEWS_BOX_LEFT div.TOP_NEWS_BOX_LEFT_BTNS p{ 
		width:44%;
	}

	div.TOP_NEWS_BOX_LEFT div.TOP_NEWS_BOX_LEFT_BTNS p img{ 
		width:100%;
	}

	div.TOP_NEWS_BOX_RIGHT{
		width:47%;
	}

	div.TOP_NEWS_BOX_RIGHT_IMG_WP{
		width:100%;
	}

	div.TOP_NEWS_BOX_RIGHT_IMG_WP p.TOP_NEWS_BOX_RIGHT_IMG_DSP{
	}

	div.TOP_NEWS_BOX_RIGHT_IMG_WP p.TOP_NEWS_BOX_RIGHT_IMG_DSP img{
        width: 100%;
        height: auto;
        /*aspect-ratio: 16 / 9;*/
  	}

	div.TOP_NEWS_BOX_RIGHT_IMG_WP p.TOP_NEWS_BOX_RIGHT_IMG_DSP img{
        width:100%;
	}

	div.TOP_NEWS_BOX_RIGHT_SLIDE_WP{
        width:100%;
	}

	div.TOP_NEWS_BOX_RIGHT_SLIDE_IMG{
        padding:10px;
	}

	div.TOP_NEWS_BOX_RIGHT_SLIDE_IMG img{
        width:100%;
	}

	.NEWS_ITEMS_PREV,
	.NEWS_ITEMS_NEXT {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  z-index: 10;
	  opacity:1.0;
	  width:20px;
	  height:30px;
	}

	.NEWS_ITEMS_PREV {
		background:url(../imgs/arr_left.png) no-repeat;
		background-size:80%;
	  left: -18px
	}

	.NEWS_ITEMS_NEXT {
		background:url(../imgs/arr_right.png) no-repeat;
		background-size:80%;
	  right: -20px;
	}

	.NEWS_ITEMS_PREV:hover,
	.NEWS_ITEMS_NEXT:hover{
	  opacity:0.5;
	}


	div.TOP_PANEL_NEWS_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.TOP_PANEL_NEWS{
		width:80%;
        max-width:1000px;
        height:auto;
	}

	div.TOP_PANEL_NEWS img{
        width: 100%;
        height: auto;
        /*aspect-ratio: 16 / 9;*/
  	}

  /* ---------------------------------
      For TOP New era 
    --------------------------------- */
	div.TOP_NEWERA{
	  width:86%;
	  margin:0 auto;
	  padding:40px 0;
	}

	div.TOP_NEWERA h4{
	  width:200px;
	  margin:0 auto;
      margin-bottom:30px;
	}

	div.TOP_NEWERA p{
	  margin:0 ;
	  padding:0 ;
	}

	div.TOP_NEWERA p.TOP_NEWERA_TXT{
	  font-weight:bold;
      margin-bottom:40px;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_PC{
	  width:80%;
      margin:0 auto;
      margin-bottom:20px;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_PC img{
	  width:100%;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_SP{
	  display:none;
	}


  /* ---------------------------------
      For Scroll Banner 
    --------------------------------- */
 	div.TOP_SCR_BANNER_BG{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.4);
      justify-content: center;
      align-items: center;
    }

	div.TOP_SCR_BANNER_BOX{
      width:600px;
      height:auto;
      padding:20px;
      background:#fff;
	}

	div.TOP_SCR_BANNER_BOX img{
      width:auto;
	}

	div.TOP_SCR_BANNER_BOX p{
      margin:0;
      width:100%;
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P01{
      text-align:right;
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P01 img{
      width:30px;
      cursor:pointer;
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P02{
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P02 img{
      width:100%;
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P03{
      text-align:right;
      margin-top:10px;
	}

	div.TOP_SCR_BANNER_BOX p.TOP_SCR_BANNER_P03 img{
      width:100px;
	}

  /* ---------------------------------
      For Google Ads 
    --------------------------------- */
	div.TOP_ADS{
      width:90%;
      margin:0 auto;
      max-width:1000px;
      margin-top:30px;
      margin-bottom:30px;
	}

  /* ---------------------------------
      For MHL Ads 
    --------------------------------- */
	div.TOP_POP_MHL_ADS_WP{
      display: flex;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000000;
      background:rgba(0, 0, 0, 0.5);
      justify-content: center;
      align-items: center;
     /* background:#fff;*/
    }

	div.TOP_POP_MHL_ADS{
		width:70%;
        /*max-width:400px;*/
        height:auto;
        padding:10px;
        position:relative;
	}

	div.TOP_POP_MHL_ADS p{
		margin:0;
        padding:0;
	}

	div.TOP_POP_MHL_ADS p.TOP_POP_MHL_ADS_POPIMG{
      /*background:#fff;*/
	}

	div.TOP_POP_MHL_ADS p.TOP_POP_MHL_ADS_POPIMG img{
		width:100%;
        height:auto;
        border:1px solid #ccc;
        background:#fff;
        cursor:pointer;
	}

	div.TOP_POP_MHL_ADS p.TOP_POP_MHL_ADS_POPCLOSE{
        position:absolute;
        top:0;
        right:0;
		width:26px;
		height:26px;
	}

	div.TOP_POP_MHL_ADS p.TOP_POP_MHL_ADS_POPCLOSE img{
		width:100%;
        border:0;
	}

  /* ---------------------------------
      For About Bizkaakai 
    --------------------------------- */
	div.TOP_ABOUT_BIZKAAKAI{
		width:86%;
		margin:0 auto;
		margin-top:30px;
		margin-bottom:30px;
		max-width:1000px;
	}

	div.TOP_ABOUT_BIZKAAKAI h3{
		font-size:140%;
		font-weight:bold;
		margin-bottom:40px;
        text-align:center;
	}

	div.TOP_ABOUT_BIZKAAKAI p{
		margin:0;
		padding:0;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_PC{
		width:100%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_PC img{
		width:100%;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_SP{
		display:none;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_TXT{
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_TXT a{
		text-decoration:underline;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC{
		width:100%;
		margin:0 auto;
		margin-bottom:40px;
		/*display:flex;
		align-items: flex-end;*/
        position:relative;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC img{
		width:100%;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC a.TOP_ABOUT_BIZKAAKAI_DSPLINK_PC{
		width:18%;
        position:absolute;
        top:45%;
        left:25%;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC a.TOP_ABOUT_BIZKAAKAI_DSPLINK2_PC{
		width:18%;
        position:absolute;
        top:45%;
        left:69%;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV{
		width:100%;
		margin-bottom:40px;
		display:flex;
		justify-content: flex-end;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_SELLER_EN{
		width:35%;
        margin:0 4% ;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_BUYER_EN{
		width:35%;
        margin:0 4% ;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_SELLER_EN video{
	  width: 100%;
	  height: auto;
      aspect-ratio: 9 / 16;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_BUYER_EN video{
	  width: 100%;
	  height: auto;
      aspect-ratio: 9 / 16;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_SELLER_EN p{
	  text-align:center;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV_BUYER_EN p{
	  text-align:center;
	}

	div.TOP_ABOUT_BIZKAAKAI div.MAHOLLO_BANNER{
		display:none;
	}


	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_SP{
		display:none;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_VIDEO{
		display:flex;
        justify-content: space-between;
		margin-bottom:40px;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_VIDEO iframe{
        width: 47%;
        height: auto;
        aspect-ratio: 16 / 9;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_BTN{
		width:200px;
        margin: 0 auto;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_BTN a{
		display:block;
		color:#fff;
		background:#00B1F1;
		border-radius:6px;
		padding: 10px ;
        text-align:center;
        font-size:120%;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_BTN a:hover{
		background:#434343;
		transition: all .3s;
	}

  /* ---------------------------------
      For Common 
    --------------------------------- */
	.sp_view{
		display:none;
	}

/************************************** For SP. **************************************/
@media screen and (max-width:767px){
	div.TOP_SCH_MAIN{
		height:auto;
        /*margin-bottom:280px;*/
        margin-top:10px;
	}

	div.TOP_SCH_MAIN_CONDO{
		height:600px;
	}

	div.TOP_SCH_MAIN div.TOP_TH_IMG{
		width:30%;
        top:6%;
        left:6%;
	}

	div.TOP_SCH_MAIN_CONDO div.TOP_TH_IMG{
		width:30%;
        top:4%;
        left:6%;
	}

	div.TOP_SCH_MAIN_BOX{
		width:90%;
        padding:20px 20px 20px 20px;
		max-width:1000px;
	}


	div.TOP_SCH_MAIN_BOX_BG{
		width:100%;
        padding:10px 20px 10px 20px;
	}                

	div.TOP_SCH_MAIN_BOX h2{
		font-size:140%;
		font-weight:bold;
		margin-bottom:0;
        padding:0;
        text-align:center;
	}

	div.TOP_SCH_MAIN_SCT_WP {
		width:96%;
		margin:0 auto;
	}

	div.TOP_SCH_MAIN_SCT {
		margin-bottom:0;
	}

	div.TOP_SCH_MAIN_SCT div.OFF_TOP_MAIN_CAT_BTN {
		width:48%;
	}

	div.TOP_SCH_MAIN_SCT div.ON_TOP_MAIN_CAT_BTN {
		width:48%;
	}

	div.TOP_SCH_MAIN_SCT label{
		width:99%;
		padding: 10px auto;
		background: #fff;
		color: #004080;
		border-radius: 0;
		margin-bottom:10px;
		border-bottom:2px solid #fff;
	}

	div.ON_TOP_MAIN_CAT_BTN label {
		border-bottom:2px solid #004080;
	}



/*	div.TOP_SCH_MAIN_SCT input[type="radio"]:checked + .switch-business {
		border-bottom:2px solid #004080;
	}

	.TOP_SCH_MAIN_SCT input[type="radio"]:checked + .switch-property {
		border-bottom:2px solid #004080;
	}
*/
	div.TOP_SCH_MAIN_SCT2 {
		padding:10px;
		/*position:relative;*/
        flex-direction: column;
	}

	div.TOP_SCH_MAIN_SCT2 select{
		padding:10px 20px;
		border-radius: 6px;
		background:#fff;
		color:#666;
		border:1px solid #666;
		border-radius:6px;
		margin-bottom:10px;
        margin-right:0;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT01{
		width:100%;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT02{
		width:100%;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT03{
		width:100%;
	}

	div.TOP_SCH_MAIN_SCT2 select.TOP_SCH_SCT04{
		width:100%;
	}

	div.TOP_PRO_SCH_RLW_WP{
		display:none;
	}

	div.TOP_SCH_MAIN_SCT2 input[type="image"] {
		width:38px;
		height:38px;
		padding: 5px;
		border-radius: 6px;
		background: #ff8000;;
		color: #fff;
		cursor: pointer;
		position:absolute;
		right:14px;
		bottom:24px;
	}

	div.TOP_SCH_MAIN_SCT2 input[type="button"] {
		width:100px;
        margin:0 auto;
	}

	div.TOP_SCH_BTM_WP{
		display:none;
	}

    .TOP_RTV_BTN_SP {
		display: block;
        width: 100%;
        font-size: 0.9em;
        font-weight:normal;
        background:url(../imgs/chevron-down.svg) 99%  50% no-repeat;
        background-size:15px auto;
		padding:10px 20px;
		border-radius: 6px;
		background:#fff;
		color:#666;
		border:1px solid #666;
		border-radius:6px;
		margin-top:10px;
		margin-bottom:10px;
        margin-right:0;
        text-align:left;
    }

    select#top_location_pros{
        margin-bottom:0;
    }

    select#top_location_pror{
        margin-bottom:0;
    }

	div.TOP_TRANSLATION{
		width:90%;
	}

	div.TOP_TRANSLATION_IMG{
		margin-bottom:10px;
	}

	div.TOP_TRANSLATION_LIST ul{
	  width:96%;
	  margin:0 auto;
	  display: -webkit-box;  /*Android*/
	  display: -moz-box;     /*Firefox*/
	  display: -ms-flexbox;  /*IE*/
	  display: -webkit-flex; /*PC-Safari,iOS*/
	  display: flex;
      justify-content: space-between;
	}

	div.TOP_TRANSLATION_LIST ul li{
		width:50%;
	}

	div.TOP_TRANSLATION_LIST ul li p{
      font-size:80%;
	}



/* for Railways */
    ul.TOP_SP_PRO_SCH_RLW_LIST{
        display: none;
    }

    span.TOP_SP_PRO_SCH_RLW_TITLE{
        cursor: pointer;
      display: block;
      position:relative;
        padding:2px 12px;
        border-bottom:1px solid #e8e8e8;
        font-weight:bold;
        text-align:left;
        line-height:2em;
    }

    span.TOP_SP_PRO_SCH_RLW_TITLE:hover{
        background:#f2f2f2;
    }

    span.TOP_SP_PRO_SCH_RLW_TITLE:after {
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      background:url(../imgs/chevron-down-solid.svg) no-repeat;
      background-size: contain;
      background-position:90% 50%;
      position:absolute;
      right:15px;
      top:10px;
    }
    span.TOP_SP_selected:after{
      background:url(../imgs/chevron-up-solid.svg) no-repeat;
    }


    ul.TOP_SP_PRO_SCH_RLW_LIST li{
		width:100%;
        white-space: normal;
        padding:4px 4px 4px 12px;
        border-bottom:1px solid #e8e8e8;
        text-align:left;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li span:hover{
        background:#f2f2f2;
	}

    ul.TOP_SP_PRO_SCH_RLW_LIST li input{
        margin-right: 6px;
	}

    ul.TOP_SP_PRO_SCH_RLW_LIST li label{
		width:100%;
        display: block;
        cursor: pointer;
	}

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA ul{
        display: none;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA {
      position:relative;
      padding:4px 0;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA ul li{
      padding:0;
      padding:4px 0 4px 20px;
        text-align:left;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA ul li:hover{
        cursor: pointer;
        background:#f2f2f2;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA ul li:last-child{
      border-bottom:0;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA span{
      padding-left:20px;
      display:block;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA span:after {
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      background:url(../imgs/chevron-down-solid.svg) no-repeat;
      background-size: contain;
      background-position:90% 50%;
      position:absolute;
      right:15px;
      top:10px;
    }

    ul.TOP_SP_PRO_SCH_RLW_LIST li.TOP_SP_PRO_SCH_RLW_STA span.TOP_SP_selected:after{
      background:url(../imgs/chevron-up-solid.svg) no-repeat;
    }

    span.TOP_SP_PRO_SCH_RLW_TITLE_SUB{
        font-weight:bold;
        line-height:2em;
	}

    span.TOP_SP_PRO_SCH_RLW_TITLE_SUB:hover{
        cursor: pointer;
        background:#f2f2f2;
	}

    ul.TOP_SP_PRO_SCH_RLW_LIST li input[type="checkbox"]{
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        margin-right:10px;
    }





    
    div.TOP_SP_RAILWAYS_WP{
        margin-top:0;
        display:block;
        position:relative;
    }

    div.TOP_SP_RAILWAYS_WP p{
        margin:0;
        padding:0;
    }

    div.TOP_SP_RAILWAYS_LIST_WP{
        border:1px solid #6a6a6a;
        background:#fff;
        width:100%;
        position:absolute;
        top:47px;
        z-index:1000;
    }

    div.TOP_SP_RAILWAYS_LIST{
        max-height:250px;
        overflow-y: scroll;
    }



    div.TOP_SP_MODAL_LINE03{
		font-size: 0.9em;
        padding:4px 8px;
    }
    div.TOP_SP_MODAL_LINE03:hover{
		background:#f4f4f4;
    }

    div.TOP_SP_MODAL_LINE03 input[type="checkbox"]{
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        margin-right:10px;
    }

    div.TOP_SP_MODAL_LINE04{
		font-size: 0.9em;
        padding:4px 8px 4px 16px;
        border-top:1px solid #e2e2e2;
    }

    div.TOP_SP_MODAL_LINE04:hover{
		background:#f4f4f4;
    }

    div.TOP_SP_MODAL_LINE04 input[type="checkbox"]{
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        margin-right:10px;
    }

    div.TOP_SP_MODAL_LINE05{
		font-size: 0.9em;
        padding:4px 8px 4px 16px;
        border-top:1px solid #e2e2e2;
    }

    div.TOP_SP_MODAL_LINE05:hover{
		background:#f4f4f4;
    }

    div.TOP_SP_MODAL_LINE05 input[type="checkbox"]{
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        margin-right:10px;
    }

    div.TOP_SP_MODAL_BTN_CHOOSE{
        padding:8px 0;
        display:flex;
        justify-content: center;
        align-items: center;
    }

    div.TOP_SP_MODAL_BTN_CHOOSE input[type="button"] {
        width:auto;
        padding: 8px 30px;
        border-radius: 4px;
        background: #71C5E8;;
        font-size: 1.0em;
        color: #fff;
        cursor: pointer;
    }

    div.TOP_SP_MODAL_BTN_CHOOSE input[type="button"]:hover {
        background: #434343;
        color:#fff;
        transition: all .5s;
    }

    div.TOP_SP_MODAL_BTN_CHOOSE span{
        display:block;
        margin-left:20px;
        cursor:pointer;
        color:#1f8fc0;
    }

    div.TOP_SP_MODAL_LINE02{
        font-weight:bold;
        margin-bottom:10px;
        margin-left:10px;
    }

/*	div.TOP_SCH_BTM_WP{
		padding:0;
	}

	div.TOP_SCH_BTM_BOX{
		position:relative;
		width:84%;
		height:auto;
		margin:0 auto;
		display: block;
		padding:0;
	}

	div.TOP_SCH_BTM_BOX p{
		margin:0;
		width:140px;
		padding:14px 0;
		position:absolute;
		top:-24px;
		left:0;
	}

	div.TOP_SCH_BTM_BOX ul{
		margin-left:0;
		display:block;
		padding-top:40px;
		padding-bottom:20px;
        font-size:0.9em;
	}

	div.TOP_SCH_BTM_BOX ul li{
		width:100%;
        margin:5px 0;
	}

	div.TOP_SCH_BTM_BOX_CONDO{
		position:relative;
		width:84%;
		height:auto;
		margin:0 auto;
		display: block;
		padding:0;
	}

	div.TOP_SCH_BTM_BOX_CONDO p{
		margin:0;
		width:140px;
		padding:14px 0;
		position:absolute;
		top:-24px;
		left:0;
	}

	div.TOP_SCH_BTM_BOX_CONDO ul{
		margin-left:0;
		display:block;
		padding-top:40px;
		padding-bottom:20px;
        font-size:0.9em;
	}

	div.TOP_SCH_BTM_BOX_CONDO ul li{
		width:100%;
        margin:5px 0;
	}
*/


	div.TOP_SCH_USER_BOX{
		display:none;
	}


  /* ---------------------------------
      For User Count 
    --------------------------------- */
	div.TOP_USERS{
		width:90%;
		margin:0 auto;
		margin-top:40px;
	}

	div.TOP_USERS ul{
		flex-wrap:wrap;
	}

	div.TOP_USERS ul li{
		width:50%;
		margin-bottom:30px;
	}

	div.TOP_USERS ul li img{
		width:20px;
		height:auto;
		margin-right:6px;
	}


	div.TOP_USERS ul li p.TOP_USERS_NUM span{
		font-size:100%;
		-webkit-text-stroke: 1px #434343;
	}

	div.TOP_USERS ul li p.TOP_USERS_TXT{
		font-size:76%;
		font-weight:bold;
		margin-top:8px;
		-webkit-text-stroke: 0;
	}

	/*div.TOP_USERS ul li p.TOP_USERS_TXT span{
        margin:0;
		display: inline-block; 
	}*/
    
	div.TOP_USERS ul li p.TOP_USERS_TXT span::before {
        margin:0;
        content: "\A";
        white-space: pre;
    }
    
	div.TOP_USERS ul li.sp_view p.TOP_USERS_TXT span{
		margin-top:0;
		margin-left:20px;
	}
    
	div.TOP_USERS ul li.sp_view{
		width:100%;
		display:flex;
        justify-content: center;
		align-items: center;
	}

	div.TOP_USERS ul li.sp_view img{
		width:28px;
		height:auto;
		margin-top:6px;
		margin-right:8px;
	}
	div.TOP_USERS ul li.sp_view p.TOP_USERS_NUM{
		margin-left:18px;
	}
  /* ---------------------------------
      For Category 
    --------------------------------- */
	div.TOP_CATEGORY{
		width:90%;
		margin:0 auto;
		margin-top:20px;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY h3{
		font-size:160%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY ul{
		flex-wrap: wrap;
	}


	div.TOP_CATEGORY ul li{
		width: 28%;
        margin-bottom:20px;
		font-size:90%;
	}

	div.TOP_CATEGORY ul li.dlt{
		display: none;
	}

	div.TOP_CATEGORY2{
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY2 h3{
		width:90%;
		margin:0 auto;
		font-size:160%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_CATEGORY2 ul{
		width:90%;
		margin:0 auto;
		flex-wrap: wrap;
        justify-content: center;
	}


	div.TOP_CATEGORY2 ul li{
		width: 25%;
        margin:0 4% 40px 4%;
		font-size:90%;
    }

	div.TOP_CATEGORY div.trm_img{
		width: 100%;
        margin:0 auto;
	}

	div.TOP_LOCATION div.trm_img{
		width: 50%;
        margin:0 auto;
	}

	div.TOP_CATEGORY2 ul li div.trm_img::before{
        padding-top: 100%;
    }

	div.TOP_CATEGORY2 ul li div.trm_img img{
      height: 100%;
    }

  /* ---------------------------------
      For Location 
    --------------------------------- */
	div.TOP_LOCATION{
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}


	div.TOP_LOCATION h3{
		font-size:160%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_LOCATION h3 span{
		display: none;
	}

/*
	div.TOP_LOCATION ul.sp_location{
		display:flex;
		flex-wrap: wrap;
        justify-content: center;
	}

	div.TOP_LOCATION ul.sp_location li:lang(th){
		width: 42%;
		font-size:70%;
		margin-bottom:10px;
	}
    
	div.TOP_LOCATION ul.sp_location li:lang(en){
		width: 48%;
		font-size:70%;
		margin-bottom:10px;
	}
    
	div.TOP_LOCATION ul.sp_location li:lang(zh){
		width: 40%;
		font-size:70%;
		margin-bottom:10px;
	}
*/
	div.TOP_LOCATION ul.sp_location{
		display:flex;
		flex-wrap: wrap;
        justify-content: center;
	}

	div.TOP_LOCATION ul.sp_location li{
		width: 50%;
		font-size:80%;
		margin-bottom:20px;
        text-align:center;
	}

	div.TOP_LOCATION ul.sp_location li a{
		color:#434343;
	}

	ul.pc_location{
        display: none !important;
	}

  /* ---------------------------------
      For Latest Business 
    --------------------------------- */
	div.TOP_LATEST_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_LATEST_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}

	div.TOP_LATEST_BOX h3:lang(th){
		margin-bottom:40px;
	}

	div.TOP_LATEST_BOX h3:lang(th) span{
		top:30px;
	}

 	div.LATEST_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.LATEITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	div.LATEST_ITEMS h4{
	  font-size:0.9em;
	}

	p.LATEITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.LATEITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.LATEST_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.LATEST_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.LATEITEM_WRP_000 div.LATEITEM_TXT_000{
		height:160px;
	}

	div.LATEITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For Featured Business 
    --------------------------------- */
	div.TOP_FEATURED_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_FEATURED_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}

 	div.FEATURED_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.FEAITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	div.LATEST_ITEMS h4{
	  font-size:0.9em;
	}

	p.FEAITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.FEAITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.FEATURED_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.FEATURED_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.FEAITEM_WRP_000 div.FEAITEM_TXT_000{
		height:160px;
	}

	div.FEAITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For Space for Rent(Biz) 
    --------------------------------- */
	div.TOP_BIZSPR_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_BIZSPR_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_BIZSPR_BOX h3 span{
		top:30px;
	}

 	div.BIZSPR_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.BIZSPRITEM_WRP_000{
	  width: 50%;
	}

	div.BIZSPR_ITEMS h4{
	  font-size:0.9em;
	}

	p.BIZSPRITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.BIZSPRITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.BIZSPR_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.BIZSPR_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

  /* ---------------------------------
      For Videos 
    --------------------------------- */
	div.TOP_VIDEO_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_VIDEO_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}

 	div.VIDEO_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.VIDEOITEM_WRP_000{
	  width: 50%;
	}

	div.VIDEO_ITEMS h4{
	  font-size:0.9em;
	}

	p.VIDEOITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.VIDEOITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.VIDEO_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.VIDEO_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}



  /* ---------------------------------
      For TOP_POP01  
    --------------------------------- */
	div.TOP_POP01_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP01_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP01_BOX h3 span{
		top:30px;
	}

 	div.POP01_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP01ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}


	p.POP01ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP01ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP01_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP01_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP01ITEM_WRP_000 div.POP01ITEM_TXT_000{
		height:160px;
	}

	div.POP01ITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For TOP_POP02  
    --------------------------------- */
	div.TOP_POP02_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP02_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP02_BOX h3 span{
		top:30px;
	}

 	div.POP02_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP02ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	p.POP02ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP02ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP02_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP02_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP02ITEM_WRP_000 div.POP02ITEM_TXT_000{
		height:160px;
	}

	div.POP02ITEM_DSP_BADGE{
	  bottom:32px;
	}


  /* ---------------------------------
      For TOP_POP03  
    --------------------------------- */
	div.TOP_POP03_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP03_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP03_BOX h3 span{
		top:30px;
	}

 	div.POP03_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP03ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	p.POP03ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP03ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP03_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP03_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP03ITEM_WRP_000 div.POP03ITEM_TXT_000{
		height:160px;
	}

	div.POP03ITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For TOP_POP04  
    --------------------------------- */
	div.TOP_POP04_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP04_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP04_BOX h3 span{
		top:30px;
	}

 	div.POP04_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP04ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	p.POP04ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP04ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP04_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP04_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP04ITEM_WRP_000 div.POP04ITEM_TXT_000{
		height:160px;
	}

	div.POP04ITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For TOP_POP05  
    --------------------------------- */
	div.TOP_POP05_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP05_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP05_BOX h3 span{
		top:30px;
	}

 	div.POP05_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP05ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	p.POP05ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP05ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP05_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP05_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP05ITEM_WRP_000 div.POP05ITEM_TXT_000{
		height:160px;
	}

	div.POP05ITEM_DSP_BADGE{
	  bottom:32px;
	}
  /* ---------------------------------
      For TOP_POP06  
    --------------------------------- */
	div.TOP_POP06_BOX{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_POP06_BOX h3{
		font-size:160%;
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
	}

	div.TOP_POP06_BOX h3 span{
		top:30px;
	}

 	div.POP06_ITEMS{
        width: 86%;
		margin:0 auto;
	}

	div.POP06ITEM_WRP_000{
	  width: 50%;
	  height: 300px;
	}

	p.POP06ITEM_TXT_LOC_000{
	  font-size:1.0em;
	}

	p.POP06ITEM_TXT_PRC_000{
	  font-size:1.1em;
	}

	.POP06_ITEMS_PREV {
		background-size:60%;
	  left: -10px;
	  width:20px;
	}

	.POP06_ITEMS_NEXT {
		background-size:60%;
	  right: -20px;
	  width:20px;
	}

	div.POP06ITEM_WRP_000 div.POP06ITEM_TXT_000{
		height:160px;
	}

	div.POP06ITEM_DSP_BADGE{
	  bottom:32px;
	}

  /* ---------------------------------
      For Special Feature(Only Thai Page) 
    --------------------------------- */
	div.TOP_THAI_FEATURE{
		padding:0 ;
		margin-bottom:0;
	}

	div.TOP_THAI_FEATURE_BOX{
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}

	div.TOP_THAI_FEATURE_BOX01{
		width:100%;
        margin-bottom:20px;
	}

	div.TOP_THAI_FEATURE_BOX02{
		width:100%;
	}

  /* ---------------------------------
      For Our Services 
    --------------------------------- */
	div.TOP_SERVICE{
		background:#fff;
		padding:20px 0;
        margin-bottom:0;
	}

	div.TOP_SERVICEx{
		padding: 0;
        margin-bottom:0;
	}
	div.TOP_SERVICE_BOX{
		width:100%;
		margin-bottom:0;
	}

	div.TOP_SERVICE_BOXx{
		width:100%;
		margin-bottom:0;
	}

	div.TOP_SERVICE_BOX h4{
	  font-size:1.2em;
	}

	div.TOP_SERVICE_BOX p{
	  font-size:1.0em;
      margin-bottom:20px;
	}

	div.TOP_SERVICE_BOX01{
        display:block;
        position:relative;
        height:520px;
        margin-bottom:30px;
	}

	div.TOP_SERVICE_BOX01_TXT{
		width:100%;
        position:absolute;
        bottom:0;
        padding-top:100px;
	}



	div.TOP_SERVICE_BOX01_TXT a{
		font-size:1.0em;
		width:100%;
        padding:6px 0;
	}

	div.TOP_SERVICE_BOX01_IMG{
		/*width:80%;
        position:absolute;
        top:0;
        left:10%;*/
        width:300px;
        position:absolute;
        top:10%;
        left: 50%;
	    transform: translateX(-50%);

	}

	div.TOP_SERVICE_BOX02{
        display:block;
        position:relative;
        height:auto;
	}

	div.TOP_SERVICE_BOX02_TXT{
		width:100%;
        /*position:absolute;
        bottom:0;
        padding-top:100px;
        z-index:1;*/
	}

	div.TOP_SERVICE_BOX02_TXT p.btn{
        justify-content: space-between;
        margin-top:40px;
	}


	div.TOP_SERVICE_BOX02_TXT a{
		font-size:1.0em;
        width:46%;
        margin-left:0;
        padding:6px 0;
	}


	div.TOP_SERVICE_BOX02_IMG{
		/*width:80%;
        position:absolute;
        top:0;
        left:10%;*/
        width:100%;
        /*position:absolute;
        top:10%;
        left: 50%;
	    transform: translateX(-50%);
        z-index:2;*/
	}

	div.DETAIL_BOX_YOUTUBE_WP_TOP{
		width:100%;
		margin:10px 0 ;
  }

	div.TOP_BIZ_VIDEO_BOX h3{
		margin-bottom:30px;
	}

	.pc_view{
		display:none;
	}

	.sp_view{
		display:block;
	}

	div.TOP_SCH_BTM_BOX_USR{
		display:none;
	}

	div.TOP_YOUTUBE_TRASFER{
		width:100%;
		padding:60px 0 10px 0;
  }

	div.TOP_YOUTUBE_BOX{
		width:90%;
    justify-content: center;
		flex-wrap: wrap;
  }

	div.TOP_YOUTUBE_LINE02_WP{
		width:100%;
		flex-wrap: wrap;
  }

	div.TOP_YOUTUBE_LINE01{
		width:90%;
		margin:20px 0;
  }

	div.TOP_YOUTUBE_LINE02{
		width:90%;
		margin:20px 0;
        padding:0;
  }
	div.TOP_YOUTUBE_LINE{
		width:100%;
        margin:0 auto;
        margin-bottom:40px;
/*		position:relative; 
		padding-bottom:56.25%;
		height:0;
		overflow: hidden;
*/  }

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_IMG_WP{
        top:30px;
	}

	div.TOP_ABOUT_BANGKOK_BOX{
		width:90%;
		margin:0 auto;
		margin-bottom:40px;
      flex-direction: column;
	}

	div.TOP_ABOUT_BANGKOK_BOX_LEFT{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BANGKOK_BOX_RIGHT{
		width:100%;
        height:350px;
        margin-left:0;
	}


	div.TOP_ABOUT_BANGKOK_BOX_RIGHT_SLIDE_WP{
        bottom:-50px;
	}


	div.TOP_PANEL_YOUTUBE{
		width:96%;
	}


	div.TOP_NOTICE{
		width:90%;
	}


	div.TOP_M_PROPERTY_BOX_RIGHT_IMG_WP{
        top:30px;
	}

	div.TOP_M_PROPERTY_BOX{
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
      flex-direction: column;
	}

	div.TOP_M_PROPERTY_BOX_BANNER{
		width:90%;
		margin:0 auto;
        margin-bottom:20px;
	}
	div.TOP_M_PROPERTY_BOX_LEFT{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_M_PROPERTY_BOX_RIGHT{
		width:100%;
        height:350px;
        margin-left:0;
	}


	div.TOP_M_PROPERTY_BOX_RIGHT_SLIDE_WP{
        bottom:-50px;
	}


	div.TOP_PANEL_PROPERTY{
		width:96%;
	}


	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_FST{
		width:100%;
		text-align:center;
	}

	div.TOP_M_PROPERTY_BOX_LEFT h3{
		text-align:center;
	}

	div.TOP_M_PROPERTY_BOX_LEFT hr{
		width: 100px;
        display:flex;
    justify-content: center;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_SEC{ 
		width:100%;
	}

	div.TOP_M_PROPERTY_BOX_LEFT p.TOP_M_PROPERTY_SEC:lang(th){ 
        margin-bottom:0;
	}

	div.TOP_5AECHEEP{
		padding:30px 0 20px 0;
	}

	div.TOP_5AECHEEP_BOX{
		width:90%;
		margin:0 auto;
		margin-top:20px;
      flex-direction: column;
	}

	div.TOP_5AECHEEP_BOX_LEFT{
		width:100%;
		margin-bottom:10px;
	}

	div.TOP_5AECHEEP_BOX_RIGHT{
		margin:0;
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_5AECHEEP_BOX_RIGHT h4{ 
		margin-top:20px;
		margin-bottom:10px;
        text-align:center;
	}


	div.TOP_SCR_BANNER_BOX{
      width:90%;
      height:auto;
      padding:10px;
	}

  /* ---------------------------------
      For Google Ads 
    --------------------------------- */
	div.TOP_ADS{
      width:90%;
      margin:0 auto;
      margin-top:60px;
      margin-bottom:20px;
	}

  /* ---------------------------------
      For MHL Ads 
    --------------------------------- */
	div.TOP_POP_MHL_ADS{
		width:100%;
	}

  /* ---------------------------------
      For TOP News Updates 
    --------------------------------- */
	div.TOP_NEWS{
		width:100%;
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}

	div.TOP_NEWS h3{
		font-size:160%;
		font-weight:bold;
		margin-bottom:20px;
	}

	div.TOP_NEWS_BOX{
      flex-direction: column;
	}

	div.TOP_NEWS_BOX_LEFT{
		width:100%;
	}

	div.TOP_NEWS_BOX_RIGHT{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_PANEL_PROPERTY{
		width:96%;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_PC{
	  display:none;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_SP{
	  display:block;
	}

	div.TOP_NEWERA p.TOP_NEWERA_IMG_SP img{
		width:100%;
	}

	div.TOP_ABOUT_BIZKAAKAI{
		width:90%;
		margin:0 auto;
		margin-top:20px;
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI h3{
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_PC{
	  display:none;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_SP{
	  display:block;
		width:60%;
        margin:0 auto;
		margin-bottom:10px;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_IMG_SP img{
		width:100%;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_TXT{
		text-align:center;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC{
	  display:none;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_SP{
	  display:block;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_SP img{
		width:100%;
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_VIDEO{
      flex-direction: column;
		margin-bottom:0;
	}

	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_VIDEO iframe{
        width: 100%;
		margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI p.TOP_ABOUT_BIZKAAKAI_BTN a{
        font-size:100%;
	}

	div.TOP_NEWS_BOX_LEFT div.TOP_NEWS_BOX_LEFT_BTNS{ 
        position:relative;
		margin-top:20px;
	}

	div.TOP_ADS2_S{
		width:90%;
	}

	div.TOP_ADS2_L{
		width:90%;
        margin-top:5%;
	}

	div.TOP_NEWS_BOX_L{
		width:90%;
        margin-top:5%;
	}

	div.TOP_ADS_FOR_SELLER{
		width:90%;
	}

	div.TOP_FOR_BUYER_S{
		width:90%;
	}

	div.TOP_FOR_BUYER_L{
		width:90%;
        margin-top:5%;
	}


	div.TOP_ABOUT_BIZKAAKAI div.TOP_ABOUT_BIZKAAKAI_DSP_PC_MOV{
		display:none;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_SELLER_EN{
		width:90%;
        margin:0 auto;
	  text-align:center;
      margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_BUYER_EN{
		width:90%;
        margin:0 auto;
	  text-align:center;
      margin-bottom:20px;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_SELLER_EN video{
	  width: 100%;
	  height: auto;
      aspect-ratio: 13 / 23;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_BUYER_EN video{
	  width: 100%;
	  height: auto;
      aspect-ratio: 13 / 23;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_SELLER_EN p{
	  text-align:center;
	}

	div.TOP_ABOUT_BIZKAAKAI_DSP_SP div.TOP_ABOUT_BIZKAAKAI_DSP_SP_MOV_BUYER_EN p{
	  text-align:center;
	}

}
