@charset 'utf-8';

/*
 * Copyright      :    Gobeyond.co.kr / Armor Kovico
 * Directory      :    /css/
 * File           :    responsive_sub.css
 * DESCRIPTION    :    responsive web
 *
 * ***********************************************
  * SUMMARY
 * Max ~ 900px (Mouse Over)
 * 1600px
 * 1500px
 * 1400px
 * 1250px
 * 1200px
 * 1150px
 * 1100px
 * 1030px
 * 1000px
 * 1000px ~ 800px
 * 950px
 * 900px : Show mobile images
 * 850px
 * 800px
 * 770px
 * 750px
 * 700px
 * 650px
 * 600px : Show mobile step2
 * 550px
 * 500px
 * 450px
 * 350px
 */





/* **************************************** *
 ◆ Max ~ 900px (Mouse Over)
 * **************************************** */
@media screen and (min-width:900px) {


	.p_contact .btn_box .btn:hover .ov_tx {height:64px !important;}
	.p_contact .btn_box .btn:hover .ov_bg {height:64px !important;}

	/* 공통버튼 */
	/* a.c_btn.black:hover {background:#000 !important; border-color:#000 !important; }
	a.c_btn.dark:hover {background:#333 !important; border-color:#333 !important; }
	a.c_btn.light:hover {background:#666 !important; border-color:#666 !important; }
	a.c_btn.color:hover {background:#003399 !important; border-color:#003399 !important; }

	a.c_btn.black.line:hover {background:#eee !important; color:#000 !important;}
	a.c_btn.dark.line:hover {background:#eee !important; color:#333 !important;}
	a.c_btn.light.line:hover {background:#eee !important; color:#333 !important;}
	a.c_btn.color.line:hover {background:#eee !important; color:#003399 !important;} */

	.c_btn.h55:hover .ov_tx {height:55px !important;}
	.c_btn.h55:hover .ov_bg {height:55px !important;}
	.c_btn.light.line:hover {border-color:#0055ff !important;}

	.p_view .li:hover .ov_box {opacity: 1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100);}
	.p_view .tab_box li:hover {background:#fafafa;}
	.p_view .tab_box .hit:hover {background:#fff;}
	.p_view .prevnext a:hover .icons:before {color:#000;}

	.p_gallery .li:hover .ov_box {opacity: 1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100);}
	.p_gallery .tab_box li:hover {background:#fafafa;}
	.p_gallery .tab_box .no_tab:hover {background:#fff;}
	.p_gallery .prevnext a:hover .icons:before {color:#000;}

	.p_play .play_box:hover .tx .img_off {opacity: 0; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0);}
	.p_play .play_box:hover .tx .img_over {opacity: 1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100);}




}






/* **************************************** *
 ◆ 1600px ~
 * **************************************** */
@media screen and (max-width:1600px) {

	.p_double .in_td.right {padding-left:60px;}
	.p_double .in_td.left {padding-right:20px;}

	.p_photo li+ li {margin-top:70px;}

	.p_point li+ li {padding-left:50px;}

	.p_bubox {padding:70px 0; }
	.p_bubox .in_td.left {padding:0 55px 0 70px; }
	.p_bubox .in_td.right {padding-left:15px; padding-right:70px;}

	.p_cebox .p_txt dt {padding:70px 0 0 70px}
	.p_cebox .p_txt dd {padding:0 70px;}
	.p_cebox .p_txt .img {padding:0 70px 70px;}
	.p_cebox .p_txt dd+ dd {margin-top:70px; padding:70px; }
	.p_cebox.if_ce2 .p_txt dd {padding-bottom:70px;}

	.page_product .p_double .in_td.left .p_txt {padding-right:20px;}

	.p_bgwrap+ .p_bgwrap {margin-top:100px;}

	.page_product .p_double .in_td.right li+ li {margin-top:80px;}


}










/* **************************************** *
 ◆ 1500px ~
 * **************************************** */
@media screen and (max-width:1500px) {


}







/* **************************************** *
 ◆ 1400px ~
 * **************************************** */
@media screen and (max-width:1400px) {


	.page_visual {background-size:auto 100% !important;}
	.page_visual .depth1 {font-size:55px;}
	.page_visual .location {font-size:17px;}


	.page_title .in_td {font-size:45px; height:160px; padding:20px 50px 20px 0;}


	.p_contact {margin-top:120px;}
	.p_contact .in_td {height:500px;}
	.p_contact dt {font-size:45px;}
	.p_contact dd {font-size:17px;}
	.p_contact .btn_box .tx {font-size:17px; padding:0 40px;}
	.p_contact.if_mh .in_td {height:400px;}
	.p_contact.if_mh dt {font-size:33px;}


	.p_double .in_td.left {padding-right:0px;}

	.p_photo li+ li {margin-top:50px;}

	.p_bubox {padding:50px 0; }
	.p_bubox .in_td.left {padding:0 35px 0 50px; }
	.p_bubox .in_td.right {padding-right:50px;}

	.p_cebox .p_txt dt {padding:50px 0 0 50px}
	.p_cebox .p_txt dd {padding:0 50px;}
	.p_cebox .p_txt .img {padding:0 50px 50px; }
	.p_cebox .p_txt dd+ dd {margin-top:50px; padding:50px 50px 70px; }
	.p_cebox.if_ce2 .p_txt dd {padding-bottom:50px;}

	.page_product .p_double .in_td.left .p_txt {padding-right:0px;}
	.page_product .p_double .in_td.right li+ li {margin-top:70px;}


	.p_txt dt {font-size:35px;}
	.p_txt dd {font-size:18px;}
	.p_point .tx {font-size:18px;}

	.page_product .p_txt {margin-top:50px;}
	.page_product .p_txt dt {font-size:26px;}


	.p_view .tab_box {margin-bottom:50px;}
	.p_view .tab_box .tab {font-size:21px;}

	.p_gallery {margin-top:70px;}
	.p_gallery .in_box {padding:70px;}
	.p_gallery .tab_box .tab {font-size:17px;}
	.p_gallery .view_rolling {padding:70px;}
	.p_gallery .number {bottom:30px;}
	.p_gallery .prevnext.prev {left:10px;}
	.p_gallery .prevnext.next {right:10px;}





}







/* **************************************** *
 ◆ 1300px ~
 * **************************************** */
@media screen and (max-width:1300px) {


}








/* **************************************** *
 ◆ 1200px ~
 * **************************************** */
@media screen and (max-width:1200px) {


	.page_visual .in_td {height:320px;}
	.page_visual .depth1 {font-size:50px;}
	.page_visual .location {font-size:16px;}


	.page_title .in_td {font-size:40px; height:150px;}


	.p_contact {margin-top:100px;}
	.p_contact .in_td {height:450px;}
	.p_contact dt {font-size:40px;}
	.p_contact dd {font-size:16px; margin-top:20px;}
	.p_contact.if_mh .in_td {height:350px;}
	.p_contact.if_mh dt {font-size:30px;}
	.p_contact .btn_box .tx {font-size:16px; padding:0 30px; height:55px; line-height:55px;}
	.p_contact .btn_box .btn:hover .ov_tx {height:55px;}
	.p_contact .btn_box .btn:hover .ov_bg {height:55px;}



	.p_double .in_td.right {padding-left:40px;}



	.p_point li+ li {padding-left:30px;}


	.p_txt dt {font-size:30px;}
	.p_txt dd {font-size:17px;}


	.p_point+ .p_txt {margin-top:50px;}
	.p_point+ *+ .p_txt {margin-top:50px;}
	.p_txt {margin-top:35px;}
	.p_point {margin-top:35px;}
	.p_point .line {margin-top:30px;}
	.page_business .p_point+ .p_txt {margin-top:25px}



	.p_bgwrap {padding-top:70px;}
	.p_bgwrap.bg_full {padding-bottom:70px;}
	.p_bgwrap+ .p_bgwrap {margin-top:70px;}

	.p_cebox .p_txt .img {width:46%;}
	.page_certificate .p_photo {margin-top:70px;}

	.page_product .p_txt {margin-top:50px;}
	.page_product .p_txt dt {font-size:23px;}
	.page_product .p_double .in_td.right li+ li {margin-top:60px;}

	.p_view {margin-top:60px !important;}
	.p_view .tab_box {margin-bottom:40px;}
	.p_view .tab_box li {height:70px;}
	.p_view .tab_box .tab {font-size:20px;}

	.p_gallery .in_box {padding:50px;}
	.p_gallery .tab_box li {height:60px;}
	.p_gallery .tab_box .tab {font-size:15px;}
	.p_gallery .view_rolling {padding:50px;}
	.p_gallery .number {bottom:15px;}
	.p_gallery .prevnext.prev {left:0;}
	.p_gallery .prevnext.next {right:0;}

}














/* **************************************** *
 ◆ 1100px ~
 * **************************************** */
@media screen and (max-width:1100px) {


	.p_point li+ li {padding-left:50px;}
	.p_point .tx u {display:block;}

	.p_bubox {padding:50px; }
	.p_bubox .p_photo .if_pc {visibility:hidden;}
	.p_bubox .p_photo .if_mid {display:block;}
	.p_bubox .in_td.left {padding:0 50px 0 0;}
	.p_bubox .in_td.right.if_bu01 {background:transparent url('../images/kovico/sub/business_01_photo_01-2.jpg') center bottom no-repeat; background-size:100%;}
	.p_bubox .in_td.right.if_bu02 {background:#c5c5c5 url('../images/kovico/sub/business_02_photo_01.jpg') center center no-repeat; background-size:100%;}

	.p_cebox .p_txt dd+ dd {clear:both}
	.p_cebox .p_txt .img {width:43%;}

	.page_certificate .p_photo .table {margin:0 -20px;}
	.page_certificate .p_photo .table .ul {border-spacing:20px 0;}
	.page_certificate .p_photo .table .ul+ .ul {margin-top:20px;}

}











/* **************************************** *
 ◆ 1000px ~
 * **************************************** */
@media screen and (max-width:1000px) {


	.page_visual .in_td {height:270px;}
	.page_visual .depth1 {font-size:45px;}
	.page_visual .location {margin-top:10px; font-size:15px;}


	.page_title .in_td {font-size:35px; height:140px;}


	.p_contact {margin-top:80px;}
	.p_contact dt {font-size:35px;}
	.p_contact.if_mh dt {font-size:27px;}


	.p_point .tx {font-size:16px;}


	.p_txt dt {font-size:25px;}
	.p_txt dd {font-size:16px;}



	.p_bgwrap {padding-top:50px;}
	.p_bgwrap.bg_full {padding-bottom:50px;}

	.p_bgwrap .p_photo {margin-top:40px;}

	.p_bubox {padding:30px;}
	.p_bubox .in_td.left {padding:0 30px 0 0;}

	.p_cebox .p_txt dt {padding:30px 0 0 30px}
	.p_cebox .p_txt dt+ dd {margin-top:15px;}
	.p_cebox .p_txt dd {padding:0 30px;}
	.p_cebox .p_txt .img {padding:0 30px 30px; width:46%;}
	.p_cebox .p_txt dd+ dd {margin-top:30px; padding:30px 30px 50px; clear:none;}
	.p_cebox.if_ce2 .p_txt dd {padding-bottom:35px}
	.page_certificate .p_photo {margin-top:50px;}

	.page_product .p_txt dt {font-size:20px;}
	.page_product .p_txt dt+ dd {margin-top:20px;}

	.p_view .tab_box .tab {font-size:19px;}

	.p_gallery {margin-top:50px;}
	.p_gallery .in_box {padding:40px;}
	.p_gallery .tab_box .tab {font-size:14px;}
	.p_gallery .view_rolling {padding:40px;}
	.p_gallery .prevnext {margin-top:-20px;}
	.p_gallery .prevnext .icons:before {font-size:20px;}

}














/* **************************************** *
 ◆ 900px ~ (Mobile Start)
 * **************************************** */
@media screen and (max-width:900px) {


	.if_mid {display:block !important;}


	.c_section.design_page .layout_fix {padding:0px !important;}

	.c_btn.h22 .tx {font-size:12px !important;}
	.c_btn.h30 .tx {font-size:14px !important;}
	.c_btn.h40 .tx {font-size:14px !important;}
	.c_btn.h55 .tx {font-size:18px !important;}


	.page_visual .in_td {height:220px;}
	.page_visual .depth1 {font-size:40px;}
	.page_visual .location {color:#ccc;}


	.page_title {padding:0 15px;}
	.page_title .in_td {height:130px;}
	.board_page .page_title {padding:0}


	.p_txt {padding:0 15px;}
	.p_txt dt {font-size:20px; letter-spacing:-0.5px;}
	.p_txt dt u {display:inline}
	.p_txt dd {font-size:15px;}



	.p_point {padding:0 15px;}
	.p_point ul {margin:0 auto;}
	.p_point li {padding:0px 30px !important;}
	.p_point .tx {font-size:15px;}
	.p_point .tx u {display:block;}



	.p_contact {margin-top:100px; padding:0 50px;}
	.p_contact .in_td {padding-top:40px;}
	.p_contact .btn_box {margin-top:50px;}
	.p_contact .btn_box .tx {font-size:15px; height:50px; line-height:50px;}
	.p_contact dt u {display:inline}
	.p_contact dd u {display:inline}


	.p_double .in_table {display:block;}
	.p_double .in_td {display:block; padding:0px !important;}
	.p_double .in_td.right {display:none;}

	.page_business .p_photo.if_pc {display:block !important;}
	.page_business .p_photo.if_mo {display:none !important;}



	.p_point+ .p_txt {margin-top:30px;}
	.p_point+ *+ .p_txt {margin-top:30px;}
	.p_txt {margin-top:30px;}
	.p_point {margin-top:30px;}
	.p_photo {margin-top:40px;}


	.p_photo .table {margin:-10px;}
	.p_photo .ul {border-spacing:10px 0}



	.p_bgwrap {padding-top:30px;}
	.p_bgwrap .bg {right:0; margin-right:0px; bottom:10%}
	.p_bgwrap+ .p_bgwrap {margin-top:50px;}
	.p_bgwrap .p_photo {padding:0 15px; margin-top:25px;}

	.p_bubox {padding:30px 15px;}
	.p_bubox .in_td.left {padding:0 15px 0 0;}
	.p_bubox .p_txt {padding:0}



	.rb_board .rb_form .inner dt {width:130px;}
	.rb_list .t_date {width:110px; }
	.rb_list .t_hit {width:65px;}

	.p_cebox .p_txt {padding:0}
	.p_cebox .p_txt dt {padding:35px 15px 0;}
	.p_cebox .p_txt dt+ dd {margin-top:10px;}
	.p_cebox .p_txt dd {padding:0 15px;}
	.p_cebox .p_txt dd+ dd {padding:30px 15px; }
	.p_cebox .p_txt .if_pc {display:block !important; padding:0 0 30px 15px; width:40%;}
	.p_cebox .p_txt .if_mo {display:none !important;}

	.page_certificate .p_photo {padding:0 15px;}
	.page_certificate .p_photo .table {margin:0 -15px;}
	.page_certificate .p_photo .table .ul {border-spacing:15px 0;}
	.page_certificate .p_photo .table .ul+ .ul {margin-top:15px;}

	.page_product .p_txt {margin-top:40px;}
	.page_product .p_txt dt {font-size:18px;}
	.page_product .p_txt .point {padding-left:13px;}
	.page_product .p_txt dt+ dd {margin-top:15px;}
	.page_product .p_double .in_td.left .p_photo {padding:0 30px; margin-top:18px;}
	.page_product .p_double .in_td.left .p_photo.if_mo {margin-top:35px;}
	.page_product .p_double .in_td.left .p_photo.if_mo .li {display:block;}
	.page_product .p_double .in_td.left .p_photo.if_mo .li+ .li {margin-top:20px; overflow:hidden;}
	.page_product .p_double .in_td.left .p_txt {padding-right:15px;}

	.p_view {margin:35px 30px !important;}
	.p_view .li {display:block;}
	.p_view .ov_box.if_mo {opacity: 1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); width:50px; height:50px; background:rgba(255,255,255,0.7); padding:0; right:0; bottom:0; left:auto; top:auto;}
	.p_view .ov_box.if_mo .icons { color:#999; transform: rotate( -45deg ); line-height:50px; width:100%; text-align:center;}
	.p_view .ov_box.if_mo .icons:before {font-size:16px;}

	.p_gallery .more_btn {display:none !important;}


	.p_play .play_box .tx {margin-top:-47px;}
	.p_play .play_box .tx .icon {margin-bottom:10px;}
	.p_play .play_box .tx .icon .img_mo {width:65px;}
	.p_play .play_box .tx strong { font-family:"Zilla";}

	.p_gallery {margin-top:40px;}
	.p_gallery .in_box {padding:40px 30px;}
	.p_gallery .ul {display:block; margin-top:-15px; margin-left:0}
	.p_gallery .li {display:none; width:100%; float:none;}
	.p_gallery .li:nth-of-type(1), .p_gallery .li:nth-of-type(2), .p_gallery .li:nth-of-type(3), .p_gallery .li:nth-of-type(4), .p_gallery .li:nth-of-type(5) {display:block;}
	.p_gallery .img {margin-left:0; margin-top:15px;}
	.p_gallery .img img {width:100%;}
	.p_gallery .img .img_mo {width:100%;}
	.p_gallery .img .upper_link {display:none;}
	.p_gallery .more_btn {display:block !important;}
	.if_open_gallery .li {display:block !important;}
	.if_open_gallery .more_btn {display:none !important;}


	.p_view .tab_box {margin-bottom:30px;}
	.p_view .tab_box li {height:60px;}
	.p_view .tab_box .tab {font-size:17px;}

	.p_gallery .tab_box {padding:0 30px; margin-bottom:30px;}
	.p_gallery .tab_box li {height:55px;}
	.p_gallery .tab_box .tab {font-size:13px;}
	.p_gallery .close_btn {display:none !important;}
	.p_gallery .view_rolling {display:none !important;}


	.p_pre {padding:100px 0;}
	.p_pre dd {font-size:18px;}
	.p_pre img {width:50px;}
}














/* **************************************** *
 ◆ 800px ~
 * **************************************** */
@media screen and (max-width:800px) {

	/* .p_cebox .p_txt dd+ dd {clear:both}
	.p_cebox .p_txt .if_pc {width:45%;} */
	.p_txt dt u {display:block;}

}











/* **************************************** *
 ◆ 700px ~
 * **************************************** */
@media screen and (max-width:700px) {

	.page_visual {padding:0 30px;}
	.page_visual .in_td {height:170px;}
	.page_visual .depth1 {font-size:35px;}
	.page_visual .location {font-size:14px;}



	.page_title .in_td {font-size:30px; height:120px;}


	.p_contact .in_td {height:400px;}
	.p_contact {padding:0 30px;}
	.p_contact dt {font-size:30px;}
	.p_contact dd {font-size:15px; margin-top:15px;}
	.p_contact.if_mh .in_td {height:300px;}
	.p_contact.if_mh dt {font-size:25px;}
	.p_contact .btn_box {margin-top:40px;}


	.rb_top .search .this_select {width:165px;}
	.rb_top .search .select {width:160px;}
	.rb_top .search_form .input_search::placeholder {padding-top:2px;}

	.p_bubox .in_td.left {padding:0;}
	.p_bubox .in_td.right {display:none;}
	.page_business .p_photo.if_pc{display:none !important;}
	.page_business .p_photo.if_mo {display:block !important;}
	.page_business .p_photo .table+ .table {padding-top:10px; margin:0 -10px;}
	.page_business .p_photo .table+ .table ul {border-spacing:10px 0;}

	.p_cebox .p_txt dd+ dd {clear:both;}
	.p_cebox .p_txt .img {width:45%; padding-bottom:15px;}

	.p_view .ov_box.if_mo {width:35px; height:35px; }
	.p_view .ov_box.if_mo .icons {line-height:35px; }
	.p_view .ov_box.if_mo .icons:before {font-size:13px;}
	.p_view .tab_box .tab {font-size:15px;}

}







/* **************************************** *
 ◆ 650px ~
 * **************************************** */
@media screen and (max-width:650px) {
	
	.page_product .p_double .p_photo {padding:30px 0 0 !important; margin:0 30px; overflow:hidden; margin-top:0 !important; }
	.page_product .p_double .in_td.left .p_photo.if_mo .p_play {overflow:visible;}
	.page_product .p_double .in_td.left .p_photo.if_mo .video_pop {right:-150%;}
	.if_open_play .this_main.video_pop {right:0 !important}
	.video_pop .btn_close {margin-top:-30px; padding:10px;}
	.video_pop .btn_close i:before {font-size:10px;}
	
	.p_txt dt u {display:inline;}

}








/* **************************************** *
 ◆ 600px ~
 * **************************************** */
@media screen and (max-width:600px) {


	.if_mid {display:none !important;}
	.if_min {display:block !important;}




	.page_visual .in_td {height:150px;}
	.page_visual .depth1 {font-size:30px;}
	.page_visual .location {margin-top:5px;}


	.page_title .in_td {font-size:25px; height:100px;}


	.p_contact dt {font-size:25px;}
	.p_contact dd {font-size:14px;}
	.p_contact.if_mh dt {font-size:20px;}
	.p_contact.bg1_1 {background-image:url('../images/kovico_m/sub/sub1-1_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg1_2 {background-image:url('../images/kovico_m/sub/sub1-2_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg2_1 {background-image:url('../images/kovico_m/sub/sub2-1_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg2_2 {background-image:url('../images/kovico_m/sub/sub2-2_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg3_1 {background-image:url('../images/kovico_m/sub/sub3-1_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg3_3 {background-image:url('../images/kovico_m/sub/sub3-3_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg4_1 {background-image:url('../images/kovico_m/sub/sub4-1_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg4_2 {background-image:url('../images/kovico_m/sub/sub4-2_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg4_3 {background-image:url('../images/kovico_m/sub/sub4-3_bg.jpg'); background-size:110% auto !important;}
	.p_contact.bg4_4 {background-image:url('../images/kovico_m/sub/sub4-4_bg.jpg'); background-size:110% auto !important;}


	.p_point ul {width:100%; }
	.p_point li {padding:0px !important;}


	.p_txt dt {font-size:19px;}
	.p_txt dd {font-size:14px;}


	.page_business .p_photo .ul {display:block;}
	.page_business .p_photo .li {display:block;}
	.page_business .p_photo li+ li {margin-top:15px;}
	.page_business .p_point .one {display:inline-block;}
	.page_business .p_photo .table+ .table {padding-top:15px;}

	.rb_board .rb_form .inner dt {width:110px;}
	.rb_list .list .tbody li {font-size:0.95em;}
	.rb_list .posting .title {font-size:1em;}



	.p_cebox .p_txt .if_pc {display:none !important;}
	.p_cebox .p_txt .if_mo {display:block !important; background:none; text-align:center; padding:40px 15px !important; margin-top:0;}
	.p_cebox .p_txt .if_mo img {width:230px;}
	.p_cebox .p_txt dd+ dd {padding:170px 15px 40px; margin-top:-170px;}

	.p_cebox.if_ce2 .p_txt dd {padding-bottom:0}
	.p_cebox.if_ce2 .p_txt .if_mo img {width:270px;}

	.page_certificate .p_photo {padding:0 35px; margin-top:40px;}
	.page_certificate .p_photo .table {margin:0;}
	.page_certificate .p_photo .ul {display:block;}
	.page_certificate .p_photo .li {display:block;}
	.page_certificate .p_photo li+ li {margin-top:15px;}
	.page_certificate .p_photo .table .ul+ .ul {margin-top:15px;}

	.page_product .p_txt {margin-top:30px;}
	.page_product .p_txt dt {font-size:16px;}
	.page_product .p_txt dt+ dd {margin-top:10px;}
	.page_product .p_txt .point {padding-left:10px;}
	/* .page_product .p_double .p_photo {padding:0 30px;} */
	.page_product .p_double .in_td.left .p_photo.if_mo {margin-top:30px;}
	.page_product .p_photo .table {margin:0 -10px}
	.page_product .p_photo .ul {border-spacing:10px 0;}
	.page_product .p_photo .ul+ .ul {margin-top:10px;}
	.page_product .p_photo .li+ .li {margin-top:20px;}
	.page_product .p_photo .li.if_mid {display:none !important;}
	.page_product .p_photo .li.if_mo {display:block !important;}
	.page_product .p_photo.if_mo .table {margin:0}
	.page_product .p_photo.if_mo .ul {display:block;}
	.page_product .p_photo.if_mo .li {display:block;}
	
	.p_play .play_box .tx {margin-top:-38px;}
	.p_play .play_box .tx strong {font-size:16px;}
	.p_play .play_box .tx .icon img {width:50px;}

	/* .p_view {margin-top:20px !important;} */
	.p_view .ov_box.if_mo {width:31px; height:31px; }
	.p_view .ov_box.if_mo .icons {line-height:31px; }
	.p_view .ov_box.if_mo .icons:before {font-size:10px;}
	.p_view .tab_box {margin-bottom:20px;}
	.p_view .tab_box li {height:50px;}
	.p_view .tab_box .tab {font-size:14px;}

	.p_view .close_btn {top:-30px; margin-left:-30px;}
	.p_view .close_btn .icons {width:40px; height:40px; line-height:39px;}
	.p_view .close_btn .icons:before {font-size:13px;}
	.p_view .prevnext {margin-top:-20px;}
	.p_view .prevnext.prev {left:0;}
	.p_view .prevnext.next {right:0;}
	.p_view .prevnext .icons:before {font-size:21px;}

	.p_view .number {font-size:13px; bottom:10px; color:#666;}
	.p_view .number .inner {padding:3px 10px 2px;}

	.p_gallery .tab_box {/* padding:0 15px; */}
	.p_gallery .tab_box li {height:50px;}
	.p_gallery .tab_box .tab {font-size:12px; padding:0 5px; line-height:1.1;}



	.p_pre {padding:80px 0;}
	.p_pre dd {font-size:15px;}
	.p_pre img {width:40px;}



}








/* **************************************** *
 ◆ 550px ~
 * **************************************** */
@media screen and (max-width:550px) {


}









/* **************************************** *
 ◆ 500px ~
 * **************************************** */
@media screen and (max-width:500px) {

	.page_visual .in_td {height:130px;}


	.page_title .in_td {height:80px;  padding:20px 20px 20px 0;}


	.p_contact {padding:0 20px;}
	.p_contact dt {font-size:21px;}
	.p_contact dd {font-size:13px;}
	.p_contact.if_mh .in_td {height:250px;}
	.p_contact.if_mh dt {font-size:18px;}
	.p_contact .btn_box {margin-top:30px;}
	.p_contact .btn_box .tx {height:45px; line-height:45px; padding:0 25px;}
	.p_contact.bg1_1 {background-size:auto 100% !important;}
	.p_contact.bg1_2 {background-size:auto 100% !important;}
	/* .p_contact.bg2_1 {background-size:auto 100% !important;}
	.p_contact.bg2_2 {background-size:auto 100% !important;} */


	.p_point .picto {width:80px;}



	.p_photo .table {margin:0 -10px;}
	.p_photo .ul {border-spacing:10px 0}
	.p_photo .table+ .table {padding-top:10px;}


	.rb_board .rb_form .ess .opt:after {top:2px;}

	/* 문의폼 */
	.rb_board * {font-size:13px;}
	.rb_group_tit .right_txt {margin-top:2px;}
	.rb_board .rb_form .inner dt {width:90px;}

	.p_cebox .p_txt .if_mo img {width:210px;}
	.p_cebox.if_ce2 .p_txt .if_mo img {width:240px;}
}






/* **************************************** *
 ◆ 450px ~
 * **************************************** */
@media screen and (max-width:450px) {

	.p_txt dt u {display:block;}


}






/* **************************************** *
 ◆ 400px ~
 * **************************************** */
@media screen and (max-width:400px) {

	.p_cebox .p_txt .if_mo img {width:190px;}
	.p_cebox.if_ce2 .p_txt .if_mo img {width:230px;}


	.p_pre {padding:60px 0;}
	.p_pre dd {font-size:14px;}

	
	.rb_group_tit {font-size:13px;}
	.rb_group_tit .right_txt {margin-top:4px;}
	.rb_group_tit .right_txt .txt {font-size:11px;}
	.rb_group_tit .right_txt .txt .ess {font-size:11px;}

	.page_product .p_double .p_photo {margin:0 20px;}

	.p_view {margin:35px 20px 0 !important;}
	.p_gallery .in_box {padding:30px 20px;}
	.p_gallery .tab_box {padding:0 20px;}

}






/* **************************************** *
 ◆ 350px ~
 * **************************************** */
@media screen and (max-width:360px) {
	
	.rb_group_tit .tit {display:none;}
	.rb_group_tit .right_txt {margin-top:0px;}

}


