/***************************************/
/* MEDIAQUERIES */
/***************************************/
@media screen and (max-width: 1300px){
	div#pc_mobile_view_btn {
		display: block;
	}
}
@media screen and (max-width: 1120px){
	.wrap {
		width: 94%;
	}
	.wrap2 {
		width: 100%;
	}
	.company_letter img {
		width: 100%;
	}
	/* ÇÜ¹ö°Å¸Þ´º */
	a.mobile_menu {
		display: block;
		position: absolute;
		top: 0px;
		right: 0;
	}
	#single_dropdown { display: block; width: 320px; height: 100%; position: fixed; top:0; right:-320px;background: #fff; transition: all 0.3s; }
	.open_menu #single_dropdown {right:0;box-shadow: -60px -100px 100px -90px #000000;z-index: 1;
     overflow-y: scroll;}


	#single_dropdown .sns.mobile_sns {
		display: block;
	}
	#single_dropdown .country.mobile_country {
		display: block;
	}
	/*¸ð¹ÙÀÏÇì´õ*/
	.sns, .country {
		display: none;
	}

	#single_dropdown #main_menu li {
		float: none;
	}
	#single_dropdown #main_menu ul {
		display: none !important;
	}
	#single_dropdown #main_menu {
		margin-top: 126px;
	}
	#single_dropdown .sns.mobile_sns {
		width: 100%;
		background: #ffff;
		padding-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
	#single_dropdown .country.mobile_country {
		width: 100%;
		background: #fff;
		margin: 0;
		padding: 10px 0;
	}
	#single_dropdown .country.mobile_country UL {
		WIDTH: 256PX;
		MARGIN: 0 AUTO;
	}

	/* ¸ÞÀÎ½½¶óÀÌµå */
	.main_slide{
	}

	.wrap.mobile_wrap {
		margin: 0 auto;
		/* width: 100%; */
		width: 742px;
	}
	.main_banner .icon_text ul li {
		margin-bottom: 33px;
	}
	.main_banner {
		width: 280px;
		padding: 25px 20px 40px 20px;
		margin-right: 0;
	}
	.main_banner .icon_text ul li img{
		margin-right: 3%;
	}
	.main_banner .icon_text {
		margin-left: 4%;
	}
	.thd_section {
		width: 100%;
		margin-top: 20px;
		float: left;
	}
	.thd_section img.thd_img01 {
		float: left;width: 50%;
	}
	.thd_section .thd_twoline {
		margin-top: 0;
	}
	.thd_section .thd_twoline img.thd_img02 {
		width: 25%;
	}
	.thd_section .thd_twoline img.thd_img03 {
		width: 25%;
	}
	.thd_section .phone_number {
		width: 100%;
		height: 205px;
	}
	.thd_section .phone_number .mobile_link a {
		float: left;
		width: 50%;
	}
	.thd_section .phone_number .grey_line {
		width: 90%;
	}
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 5%;
	}
	header {height: 81px !important;}
	
}

@media screen and (max-width: 1011px){
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 4%;
	}
}

@media screen and (max-width: 1100px){
	footer #bottom1 {
		padding: 20px 0 0 0;
		text-align: center;
	}
	div#half_contents.test_main4 footer #bottom1 {
		padding: 20px 0;
	}
	footer #bottom1 img {
		margin: 0 0 20px 0;
	}
	footer #bottom1 img.bottom_img01 {
		width: 100%;
	}
	footer #bottom1 .footer_link {
		float: none;
		width: 736px;
		margin: 0 auto;
		padding-bottom:40px;
	}
	p.blog_footer, p.web_footer {
		width: 360px;
		float: left;
	}
}

@media screen and (max-width: 1065px){
	div#half_side_left{
	    max-width: none;
		width: 100%;
	}
	ul.subLeft_ul.styles_05_ul.other_left_img, div#half_side_left .other_left_img {
		display: none;
	}
	div#half_side_left select.select_mobile {margin: 0;}
	div#half_contents {
		max-width: none;
		width: 100%;
	}
	div#half_side_left select.select_mobile {
		width: 100%;
		height: 30px;
		display:block;
	}

	/*¾çÃø»çÀÌµå */
	div#half_side_right {
		float: none;
		width: 100%;
		clear: both;
	}
	div#half_side_bottom {
		display: none;
	}
	div#sub_left_letter .sub_left .subLeft_list ul li {
		margin-left: 8%;
	}
	.subLeft_list.styles_05_list.top_test_main {
		display: block;
	}
	#half_side_left .sub_left {
		background: #115d44;
	}
	


	div#test_left_side {
		width: 100%;
	}
	div#test_left_side img {
		display: none;
	}
	.test_sub_left {
		padding: 20px;background: #115d44;
	}
	div#test_left_side > .other_left_img {
		margin: 0;
	}

	div#test_right {
		display: none;
	}
	div#test_bottom_2 {
		display: none;
	}
	ul.test_chehumul {
		padding: 20px;
	}
	ul.main_test_5_ul {
		display: block;
	}
	ul.test_ul li {
		line-height: 32px;
	}
	
	ul.test_chehumul li{
		line-height: 32px;
	}
	ul.main_test_5_ul li{
		line-height: 32px;
	}
	ul.test_chehumul_2 li{
		line-height: 32px;
	}

}

@media screen and (max-width: 995px){
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 3%;
	}
	div#Notice86 {left:0 !important;}
}


@media screen and (max-width: 990px){
	div#divpop1 {
		position: absolute;
		top: 0;
		left: 10px !important;
	}

}


@media screen and (max-width: 945px){
	h4 {font-size: 14px;}
	.sub_left .subLeft_list h4 {
		line-height: 21px;
	}
	.sub_left .subLeft_list ul li a {
		line-height: 22px;
		font-size: 14px;
	}
	.sub_left .subLeft_list br {
		display: none;
	}
	ul.subLeft_ul.styles_05_ul img {
		width: 100%;
		padding: 20px 0;
	}
	.sub_left .subLeft_list select.mobile_menu {
		margin-bottom: 18px;
	}
	div#sub_left.contact br {
		display: block !important;
	}
	.sub_left.stores_left .subLeft_list.styles_05_list h4 br {
		display: block;
	}
}
@media screen and (max-width: 910px){

	.main_banner .icon_text {
		margin-left: 1%;
	}

	.thd_section .phone_number {
		width: 100%;
		height: 224px;
	}
	.thd_section .phone_number h2{
		padding-top: 2%;
	}
	.thd_section .phone_number .mobile_link {
		padding-left: 13%;
	}
	.thd_section .phone_number .mobile_link a {
		width: 100%;
	}
	footer > #bottom_menu > ul#footer_nav > li > a > h1 {
		font-size: 17px;
	}
	div#contents_company_letter img {
		width: 100%;
	}

}
@media screen and (max-width: 870px){

}

@media screen and (max-width: 840px){
	#logo{
		padding:12px 0;
	}
	.main_banner p.mb_text1 {
		font-size: 15px;
		line-height: 19px;
	}
	.main_banner p.mb_text3 {
		font-size: 14px;
	}
	.main_banner .icon_text ul li p {
		font-size: 13px;
	}
	.main_banner .icon_text ul li p br {
		
	}
	.sub_left .subLeft_list select.mobile_menu {
		margin-top: 18px;
	}
}

@media screen and (max-width: 816px){
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 2%;
	}
}


@media screen and (max-width: 800px){
	footer > #bottom_menu > ul#footer_nav > li {
    margin-left: 2%;
}

}

@media screen and (max-width: 785px){
a.m_right_top {
    display: inline-block;
    background: #145260;
    color: #fff !important;
    padding: 5px;
    font-size: 14px;
    font-weight: 600;
    margin: 1%;
    width: 23%;
    color: #21b1d0;
    border-radius: 15px;
}
.stores.sub_otherbtn_add p {
    display: none;
}
	footer #bottom1 .footer_link {
		width: 320px;
		padding-bottom: 68px;
	}
	footer #bottom1 p a {
		font-size: 12px;
		float: left;
		width: 54px;
	}
	/* ¼­ºêÅ¾ */
	img.m_disnone {
		display: none;
	}
	.sub_title {
		text-align: center;
	}
	.sub_title .text h1{font-size: 18px;}
	.sub_title .text p {font-size: 14px;}
	
	ul.subLeft_ul {
		display: none;
	}
	ul.subLeft_ul.styles_05_ul.write_test_inner, ul.subLeft_ul.styles_05_ul.write_test_inner li br {
		display: block;
	}
	#sub_left {
		max-width: none;
		width: 100%;
		float: none;
		clear: both;
	}

	div#contents {
		max-width: none;
		width: 100%;
		float: none;
		clear: both;
		border-bottom: 1px solid #ddd;
	}
	.sub_left .subLeft_list {
		text-align: center;
	}
	.other_left_img {
		display: none;
	}
	div#half_contents.test_main4 footer #bottom1 .footer_link{width:320px;}
	.bg_skyblue {
		display: none;
	}
	.bottom_inc_list {
		display:block;
	}
	div#pc_mobile_view_btn {
		display: block;
	}
	.sub_left.green_bg.bottom_tail_relief {
		display: block;
	}
	.sub_left.green_bg.bottom_tail_relief > select.select_mobile {
		display: block;
	}
}


@media screen and (max-width: 775px){

	.wrap.mobile_wrap{
		width:100%;
	}
	.main_slide {
		margin: 0 auto;
		/* text-align: center; */
		float: none;
	}
	.main_banner {
		margin: 20px auto;
		float: none;
		width: 362px;
	}
	.main_banner .icon_text ul li p br {
		
	}
	.thd_section.mobile_wrap {
		float: none;
		width: 94%;
		margin: 0 auto;
	}
	.thd_section .phone_number h2 {
		padding-top: 20px;
		font-size: 20px;
	}
	.thd_section .phone_number .mobile_link {
		padding-left: 30px;
	}
	.sub_left .subLeft_list select.select_mobile {
		display: block;
	}
	h4.mobile_TV_remove {
		display: none;
	}
	.page_title img {
		width: 100%;
	}
	.page_title h3 {
		font-size: 20px;
		line-height: 25px;
		text-align:center;
	}
	.white_box{text-align: center;}
	.white_box img {
    float: none;
}
	.white_box i {
    color: #777;
    float: left;
    width: 100%;
    padding-top: 26px;
    text-align: center;
    padding-bottom: 10px;
     padding-left: 0;
}
img.bottom_img_inc01 {
	display:none;
}

div#contents_company_letter .pc_on {
    display: none;
}
div#contents_company_letter .mobile_on {
    display: block;
}
}

@media screen and (max-width: 760px){
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 7%;
	}
}




@media screen and (max-width: 610px){
	footer > #bottom_menu > ul#footer_nav > li > ul {
		display: none;
	}
	footer > #bottom_menu > ul#footer_nav > li {
		margin-left: 0;
		width: 50%;
		text-align: center;
	}
	div#half_contents.test_main4 footer #bottom_menu ul#footer_nav.wrap li {
		margin-left: 0;
	}
	footer #bottom_menu{
		padding: 15px 0 15px 0;
	}
	img.pc_logo{display:none;}
	img.mobile_logo{display:block;}
	a.contents_btn_link{font-size:14px;}
	a.btn_bottom_inc {
    	line-height: 23px;
	}
	div#copyright {
		background: #484848;text-align:center;
	}
	div#copyright p{float:none;line-height: 20px;
    padding-bottom: 10px;}
	div#copyright a {float: none;}

	table.contable_1 {
		padding: 3%;
	}
	table strong {
		font-size: 13px;
	}
	table.contable_2 tr td {
		line-height: 17px;
	}
	table.contable_2 input.forms.con_data {
		width: 16px;
	}
	table.contable_2 {
		width: 100%;
	}
	.w_bg {
		padding: 30px 30px;
	}
	.history_add > p > img {
		float: none;
		margin: 10px auto;
		text-align: center;
		display: block;
	}

	.layer_popup {width:100% !important;left:0 !important;box-sizing:border-box !important;}
}

@media screen and (max-width: 500px){
	.mobile_on.on_on {
		display: block !important;
	}
	table.contable_1 td{display:block;}

	table.contable_1 {
    padding: 3%;}

	table.contable_1 input {
		width: 96%;
	}
	input[type="image"] {
		width: 73px !important;
	}
	table.contable_1 td {
		font-size: 12px;
	}
	font{font-size: 13px;}
	span.mobile_enter {
		display: block;
	}
	img.store_img_m {
		display: block;
		width: 100%;border: 1px solid #dfdfdf;
    border-bottom: 0;
    box-sizing: border-box;
	}
	.store_img{display:none;}
	.tset_main .contents_text p {
		font-size: 13px;
	}
	div#Notice86 {width:100%  !important;height:auto !important;box-sizing:border-box;}
	div#Notice86 .popup_action .ff img {display:block;width:100% !important;height:auto !important;}
	div#Notice86 .popup_action {width:100% !important;table-layout: fixed;}
}
@media screen and (max-width: 436px){
	.main_banner {
		width: 80%;
	}
	.main_slide {
		margin: 0 auto;
		float: none;
		min-width: 300px !important;
		width: 89%;
	}
	li.mimg_01 {
		background: url(../images/main/slide01.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}
	li.mimg_02 {
		background: url(../images/main/slide02.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}
	li.mimg_03 {
		background: url(../images/main/slide03.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}

	li.mimg_04 {
		background: url(../images/main/slide04.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}
	li.mimg_05 {
		background: url(../images/main/slide05.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}
	li.mimg_06 {
		background: url(../images/main/slide06.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}

	li.mimg_07 {
		background: url(../images/main/slide07.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}
	li.mimg_08 {
		background: url(../images/main/slide08.jpg)no-repeat 57% center;
		width: 400px !important;
		background-size: 185%;
		height: 445px;
	}


	.bx-viewport {
		height: 440px !important;
	}
	.main_slide {
		height: 437px;
	}
	.grey_box.other_box {
		padding: 5%;
		width: 90%;
	}

	li.mimg_09 {
		background: url(../images/main/slide09_m.jpg)no-repeat 62% 1%;
		width: 403px !important;
		background-size: 185%;
		height: 555px;
	}

	li.mimg_10 {
		background: url(../images/main/slide10_m.jpg)no-repeat 62% 1%;width: 403px !important;
		background-size: 185%;
		height: 555px;
	}
	li.mimg_11 {
		background: url(../images/main/slide11_m.jpg)no-repeat 62% 1%;width: 403px !important;
		background-size: 185%;;
		height: 555px;
	}
	li.mimg_12 {
		background: url(../images/main/slide12_m.jpg)no-repeat 62% 1%;width: 403px !important;
		background-size: 185%;
		height: 555px;
	}

}

@media screen and (max-width: 420px){
	div#copyright p {
		line-height: 20px;
		padding: 10px;
	}
	.main_banner p.mb_text1 br {
		display: block;
	}
	p.blog_footer, p.web_footer {
		width: 300px;
	}
	a.contents_btn_link img {
		width: 85%;padding-top:5px;
	}
	img.faq_img {
		width: 100%;
	}
	a.m_right_top {
		background: #145260;
		color: #fff !important;
		padding: 2px;
		font-size: 12px;
		margin: 1%;
		width: 29%;
	}
	.thd_section .phone_number .mobile_link a {
		font-size: 16px;
		line-height: 26px;
	}
}