@media screen and  (max-width:1200px)  {
	.obituary_line {
	    min-height: auto;
	}
	.obituary_line .contents {
		position: inherit;
		top: 0;
		left: 0;
		transform: none;
	    padding: 30px 0;
	}
}
@media screen and  (max-width:991px)  {
	.head {
		display: block;
	}
	.head .menu {
		display: none;
	}
	.contents_wrap {
	    padding-top: 59.75px;
	}
	.mb_nav {
	    display: block;
	}
	.logo a img {
		width: 65px;
	}
	.content-inner .right {
		position: inherit;
		right: 0;
		top: 0;
		transform: none;
		height: auto;
		float: none;
		text-align: center;
		padding: 30px 0 0;
	}
	.content-inner .right h2 {
		font-size: 25px;
		line-height: 1.4;
	    margin-bottom: 10px;
	}
	.main_btn {
	    max-width: 135px;
	    margin: 0 auto;
	}
	.main_btn a {
	    font-size: 16px;
	    padding: 10px 0;
	}
	.main_btm_wrap > div:not(:first-child) {
		display: none;
	}
	.main_btm_box {
		width: 100%;
		border-right: 0;
		display: flex;
		align-items: center;
		justify-content: space-around;
        font-size: 18px;
	}
	.main_btm_box > div:last-child {
	    margin-top: 0;
	}
	.bugo-write--area {
		display: block;
        width: 100%;
	}
	.bugo-write--area > .left {
		width: 100%;
	}
	.bugo-write--area > .right {
		width: 100%;
		display: none;
	}
	.obituary_mirl {
		display: block;
	}
	.obituary_make_box_con .make_btn {
		width: calc(100% - 120px);
		margin: 0;
	}
	.obituary_mirl_close {
		display: block;
	}
	.wreath_list_all {
		grid-template-columns: repeat(2, 1fr);
	}
	.wreath_not > div {
		font-size: 13px;
	}
	.wreath_name {
		font-size: 17px;
	}
	.discount {
		font-size: 14px;
	}
	.discount_price {
		font-size: 15px;
	}
	.wreath_total {
		font-size: 20px;
	}
	.wreath_list_all.on .wreath_img {
	    width: 230px;
	}
	.wreath_list_all.on .wreath_sub {
	    width: calc(100% - 230px);
	}
	.wreath_list_all.on .wreath_sub_con {
		flex-direction: column;
		align-items: baseline;
		padding: 15px;
	}
	.wreath_list_all.on .wreath_sub_txt {
		width: 100%;
	}
	.wreath_list_all.on .wreath_sub_btn a:first-child {
		width: 100px;
	}
	.wreath_list_all.on .wreath_sub_btn a:last-child {
	    width: calc(100% - 100px);
	}
	/* .full-frame .phone {
		width: 345px;
		height: 640px;
	}
	.full-frame .phone .front .screen {
		width: 325px;
		height: 625px;
	} */
	.full-frame, .full-frame .img-frame {
	    max-width: 100%;
		height: auto;
		position: inherit;
		transform: none;
		width: 100%;
		left: 0;
		top: 0;
		display: none;
	}
	.full-frame .phone {
		display: none;
	}
	.content-inner {
	    min-height: auto;
        background: #fff;
	}
	.mob_phone_wrap {
		display: block;
	}
	.index_main {
		padding-bottom: 70px;
	}
	.board_menu_wrap .board_top_tt {
		display: none;
	}
	.board_menu_wrap .board_menu_box {
		display: none;
	}
	.board_menu_wrap {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.board_wrap {
		float: none;
		width: 100%;
	}
	.f_left {
		float: none;
		width: 100%;
	}
	.f_right {
	    float: none;
		position: absolute;
		right: 0;
		top: 25px;
	}
	.ft {
	    position: relative;
	}
	.board_table_wrap {
	    overflow: auto;
        width: 100%;
	}
	.board_table_wrap table {
		min-width: 600px;
        table-layout: fixed;
	}
	.board_top_tt {
		font-size: 20px;
	}
	.main_btm_wrap {
		padding: 20px 0;
	}
	.obituary_more_modal {
	    padding: 30px 15px;
	}
	.obituary_more_box .obituary_make_box_con {
	    /* width: calc(100% - 147px); */
		width: 100%;
		margin-bottom: 0;
	}
	.obituary_more_add_right {
		/* width: 140px; */
		width: 100%;
		margin-left: 0;
	}
	.order_move {
		width: calc(100% - 80px);
        border-radius: 0 5px 5px 0 !important;
	}
	.list_delete {
	    width: 80px;
        border-right: 0 !important;
        border-radius: 5px 0 0 5px !important;
	}
	.obituary_more_box {
	    margin-bottom: 20px;
	}
	#obituary_container .obituary_more_box .obituary_make_box_con {
		flex-wrap: wrap;
		gap: 0;
	}
	#obituary_container .obituary_more_box .obituary_make_box_con > div:first-child {
	    width: 100%;
	}
	#obituary_container .obituary_more_box .obituary_make_box_con > div:first-child select, #obituary_container .obituary_more_box .obituary_make_box_con > div:first-child input {
	    border-bottom: 0;
	}
	#obituary_container .obituary_more_box .obituary_make_box_con > div:last-child input {
		border-left: 0;
	}
	#obituary_container .obituary_make_box_con input, #obituary_container .obituary_make_box_con select {
	    border-radius: 0;
	}
	#obituary_container .obituary_more_add_right {
	    flex-direction: row-reverse;
		gap: 0;
	}
	.obituary_more_box02 .obituary_more_add_right div {
	    border-top: 0;
	}
	.consolatory_money_wrap {
	    padding-top: 25px;
	}
	.txt_size01 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.wreath_send_wrap .txt_top_box {
		border-bottom: 2px solid #E3E3E3;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.obituary-view_btm_btn {
		max-width: 100%;
		left: 0;
		transform: none;
	}
	.board_all_wrap {
		padding-top: 0;
		padding: 20px 0;
	}
	.partner_mob_menu {
		display: block;
	}
	
}
@media screen and  (max-width:760px)  {
	#wrap {min-width: 100%;}
		.mobile_wrap {display: block; text-align: center;}
		.pc_wrap {display: none;}

	.con_01 .content_box {
		padding-top: 50px;
	}
	.con_01 {
		background-position: center bottom;
	}
	.mobile_wrap {

	}
	.con_01_top img {
		position: relative;top: 0px; left: 0px;
	}
	.con_01 {
		height: auto;
	}
	.con_01_btn {
		padding: 36px 0 55px;
		margin: 0 auto; width: 62%; max-width: 386px;
	}

	.mobile_wrap .img_desc {
		padding: 20px 0
	}
	.mo_br {display: block;}

	.img_label_txt {
		margin: 0 auto; width: 90%; max-width: 573px;
	}
	.img_label_txt2 {
		padding: 10px 0; font-size: 17px;
	}


	.mobile_wrap .seokfadeInUp {
		position: relative;top: 0px; left: 0px;
	}
	.mobile_wrap .seokfadeInDown {
		position: relative;top: 0px; left: 0px;
	}
	.mobile_wrap .seokfadeInRight {
		position: relative;top: 0px; left: 0px;
	}
	.mobile_wrap .seokfadeInLeft {
		position: relative;top: 0px; left: 0px;
	}
	.mobile_wrap .seokfadeIn {
		position: relative;top: 0px; left: 0px;
	}

	.img_label {
		padding: 30px 0
	}
	.mobile_wrap .img_label_txt {
		padding-top: 20px;
	}
	.img_desc_txt {
		 line-height: 35px; font-family: 'no500';
		background-image: url(../images/mobile/img_label_txt.png);
		background-size: 25px auto; background-position: 0 2px;
		padding-left: 32px;
	}
	.footer_info span.span_02 {
		background-image: none;
	}

	.con_02_box_wrap {
		width: 90%;
	}
	.con_02_box {
		width: 100%; margin: 0px 0px 15px 0px;
	}

	.con_02_con_wrap {
		padding-top: 0px;
	}
	.con_wrap {
		overflow: hidden;
	}
	.con_02_label_img {
		position: relative;top: 0px;
	}


	.con_02 .con_in {
		padding-top: 70px;
	}
	.con_02_top {
		padding-top: 50px
	}
	.con_02_top_btn {
		padding: 36px 0 55px;
		margin: 0 auto; width: 62%; max-width: 386px;
	}


}

@media screen and  (max-width:500px)  {
	.wreath_list_all.on .wreath_img {
        width: 175px;
		height: 175px;
    }
	.wreath_list_all.on .wreath_sub {
		width: calc(100% - 175px);
	}
	.wreath_list_all.on .wreath_name {
		margin-bottom: 8px;
	}
	.wreath_list_all.on .wreath_sub_con {
		padding: 8px;
	}
	.wreath_list_all.on .wreath_sub_btn a {
		padding: 7px 0;
	}
	.wreath_list_all.on .wreath_sub_btn a:first-child {
		width: 65px;
	}
	.wreath_list_all.on .wreath_sub_btn a:last-child {
		width: calc(100% - 65px);
	}
	.wreath_view_img {
		height: 315px;
	}
	#new_sch label {
        display: block;
	}
	#new_sch .frm_input {
	    width: 200px !important;
	}
	.new_sch_flex_wrap {
		display: block;
	}
	.addr_map {
	    height: 160px !important;
	}
	.hd_pops{width:75%;}
	.hd_pops_con{width:100% !important; height:auto !important;}

}