@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face { font-family: 'NanumSquareB';
 src: url('/font/NanumSquareB.eot');
 src: url('/font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
      url('/font/NanumSquareB.woff') format('woff'),
      url('/font/NanumSquareB.ttf') format('truetype');
}
@font-face { font-family: 'NanumSquareEB';
 src: url('/font/NanumSquareEB.eot');
 src: url('/font/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
      url('/font/NanumSquareEB.woff') format('woff'),
      url('/font/NanumSquareEB.ttf') format('truetype');
}
@font-face { font-family: 'NanumBarunGothicBold';
 src: url('/font/NanumBarunGothicBold.eot');
 src: url('/font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
      url('/font/NanumBarunGothicBold.woff') format('woff'),
      url('/font/NanumBarunGothicBold.ttf') format('truetype');
}


/* 탑배너 */
.top_banner h3 {font-size:57.46px; color:#fff; font-weight:bold; position:absolute; top:0; left:0; margin-top:12.8%; margin-left:16.5%;}
.top_banner p {font-size:43.09px; color:#fff; font-weight:bold; position:absolute; top:0; left:0; margin-top:16.8%; margin-left:16.5%;}

@media (max-width:1500px){
.top_banner h3 {font-size:55px; margin-top:11%;}
.top_banner p {font-size:40px; margin-top:15.5%;}
}
@media (max-width:1300px){
.top_banner h3 {font-size:52px; margin-top:10%;}
.top_banner p {font-size:38px; margin-top:15%;}
}
@media (max-width:991px){
	.top_banner .top_banner_text h3 {font-size:52px; margin-left:3%; margin-top:24%;}
	.top_banner .top_banner_text p {font-size:38px; margin-left:3%; margin-top:33%;}
	.top_banner .top_banner_text h3 span {display:block !important;}
	.top_banner .top_banner_long h3 {margin-top:22%; line-height:55px;}
	.top_banner .top_banner_long p {margin-top:35%;}
}
@media (max-width:780px){
	.top_banner .top_banner_long h3 {margin-top:20%;}
	.top_banner .top_banner_long p {margin-top:36%;}
}
@media (max-width:600px){
	.top_banner .top_banner_text h3 {font-size:46px; margin-left:3%; margin-top:24%;}
	.top_banner .top_banner_text p {font-size:36px; margin-left:3%; margin-top:35%;}
	.top_banner .top_banner_long h3 {margin-top:21%; line-height:48px;}
	.top_banner .top_banner_long p {margin-top:39%;}
}
@media (max-width:460px){
	.top_banner .top_banner_text h3 {font-size:30px; margin-left:3%; margin-top:24%;}
	.top_banner .top_banner_text p {font-size:23px; margin-left:3%; margin-top:35%;}
	.top_banner .top_banner_long h3 {margin-top:23%; line-height:33px;}
	.top_banner .top_banner_long p {margin-top:40%;}
}
@media (max-width:378px){
	.top_banner .top_banner_long p {margin-top:43%;}
}


/* 서브메뉴박스 */

.sub_menu_box .cate_ul {max-width:99%; margin:0 auto;}
.sub_menu_box .cate_li {width:25.6%; height:67px; position:relative; background:transparent; margin:0 10px; z-index:1;}
.sub_menu_box .cate_li::before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index: -1; background:#000; transform:skew(-40deg); height:67px;}
.sub_menu_box .cate_li.off::before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index: -1; background:#000; transform:skew(-40deg);}

.sub_menu_box .cate_li a {border:0; background:transparent; font-size:30px; color:#fff; height:67px; line-height:65px; font-weight:bold;}
.sub_menu_box .cate_li.on a {border:0; background:transparent; font-weight:bold;}

.sub_menu_box {position:relative;}
.sub_menu_box::after {position:absolute; bottom:3px; right:0; content:""; z-index:2; width:0; height:0; border-top:292px solid transparent; border-right:237px solid #fdb812;}
.sub_menu_box::before {position:absolute; top:0; left:0; content:""; z-index:2; width:0; height:0; border-bottom:280px solid transparent; border-left:238px solid #d71820;}


@media (min-width:2500px){
	.sub_menu_box .cate_li {width:27.64%;}
}

@media (max-width:1860px){
	.sub_menu_box .cate_li {width:25.3%;}
}
@media (max-width:1800px){
	.sub_menu_box .cate_li {width:25%;}
}
@media (max-width:1750px){
	.sub_menu_box .cate_li {width:24.8%;}
}
@media (max-width:1700px){
	.sub_menu_box .cate_li {width:24.6%;}
}
@media (max-width:1650px){
	.sub_menu_box .cate_li {width:24.3%;}
}
@media (max-width:1600px){
	.sub_menu_box .cate_li {width:24%;}
}
@media (max-width:1550px){
	.sub_menu_box .cate_li {width:23.5%;}
}
@media (max-width:1500px){
	.sub_menu_box .cate_li {width:23.2%;}
}
@media (max-width:1450px){
	.sub_menu_box .cate_li {width:22.8%;}
}
@media (max-width:1400px){
	.sub_menu_box .cate_li {width:22.6%;}
}
@media (max-width:1350px){
	.sub_menu_box .cate_li {width:22.2%;}
}
@media (max-width:1300px){
	.sub_menu_box .cate_li {width:21.6%;}
	.sub_menu_box .cate_li a {font-size:25px;}
}
@media (max-width:1250px){
	.sub_menu_box .cate_li {width:21.2%;}
}
@media (max-width:1200px){
	.sub_menu_box .cate_li {width:20.5%;}
}
@media (max-width:1150px){
	.sub_menu_box .cate_li {width:20%;}
	.sub_menu_box .cate_li a {font-size:22px;}
}
@media (max-width:1100px){
	.sub_menu_box .cate_li {width:20%;}
}
@media (max-width:991px){
	.sub_menu_box::after {border:0;}
	.sub_menu_box::before {border:0;}
}


/* 서브텍스트 */
.sub_text h3 {text-align:center; font-size:18px; color:#fdb811; font-weight:bold;}
.sub_text p {font-size:40px; color:#252525; font-weight:bold; margin:0;}

@media (max-width:550px){
	.sub_text h3 {font-size:16px;}
	.sub_text p {font-size:35px;}
}
@media (max-width:480px){
	.sub_text h3 {font-size:13px;}
	.sub_text p {font-size:28px;}	
}
@media (max-width:420px){
	.sub_text p {font-size:26px;}
}


/* 서브메뉴 */
.m_sub_menu {width:100%; background:#000; height:70px; color:#fff;}
.m_sub_menu .dropdown a {color:#fff; height:70px; line-height:53px; font-size:28px; font-weight:bold;}
@media(max-width:550px){
	.m_sub_menu {height:50px;}
	.m_sub_menu .dropdown a {height:50px; font-size:19px; line-height:36px;}
}


/* 서브메뉴-드롭다운 메뉴 */
.sub_menu_box .dropdown-menu {width:100%; text-align:center; margin-top:-1px; padding:0;}
.sub_menu_box .dropdown-menu li a {color:#000; background:#f5f5f5; line-height:60px;}
.sub_menu_box .dropdown-menu li.on a {color:#fff; background:#000;}
.sub_menu_box .dropdown-menu li.on .sub-2dli_1 a {background:#eee; color:#000;}
.sub_menu_box .dropdown-menu li.on .sub-2dli_1.on a {background:#ddd;}
.sub_menu_box .dropdown-menu li.on .sub_2dli_1:hover {background:#ddd;}
.sub_menu_box .dropdown-menu li:hover a {color:#fff; background:#000;}
.sub_menu_box .dropdown a{position:relative}
.sub_menu_box .dropdown a .dropdown_btn{position:absolute; top:4px; right:12px; width:20px; height:12px;}
.sub_menu_box .dropdown a .dropdown_btn img {width:100%; height:100%;}

@media(max-width:550px){
	.sub_menu_box .dropdown::after {top:14px; font-size:25px;}
	.sub_menu_box .dropdown-menu li a {line-height:43px;}
}

.sub_menu_box .dropdown-menu li:hover .sub-2dli_1 a {background:#eee; color:#000;}
.sub_menu_box .dropdown-menu li:hover .sub-2dli_1:hover a {background:#ddd;}
.sub_menu_box .dropdown-menu .sub-2dli_1 {height:50px;}
.sub_menu_box .dropdown-menu .sub-2dli_1 a {font-size:20px; display:block; line-height:50px;}
.sub_menu_box .dropdown-menu .sub-2dli_1 a:hover {background:#000;}
.sub_menu_box .dropdown-menu .sub-2dli_1.on a {background:#ddd; color:#000 !important;}
.sub_menu_box .dropdown-menu .sub-2dli_1.on .dropdown_li a {background:#000 !important;}

.dropdown_li:first-child > .sub-2dli_1.on .dropdown_li:first-child {background:#000;}

@media(max-width:550px){
	.sub_menu_box .dropdown-menu .sub-2dli_1 {height:40px;}
	.sub_menu_box .dropdown-menu .sub-2dli_1 a {font-size:13px; line-height:40px;}
}


/* 서비스안내 하위메뉴 */
.sub_menu_box_1 .cate_ul {max-width:1330px; width:80%; height:50px; margin:8px auto; list-style:none;}
.sub_menu_box_1 .cate_ul li {width:24.5%; float:left; margin:0 1px; height:50px; font-size:24px; text-align:center; border:1px solid #000; transform: skewX(-30deg);}
.sub_menu_box_1 .cate_ul li a {color:#111; font-weight:500; height:50px; padding-top:5px; transform: skewX(30deg);}
.sub_menu_box_1 .cate_ul li:hover a {color:#d71820;}

@media (max-width:1785px){
	.sub_menu_box_1 .cate_ul {width:70%;}
}
@media (max-width:1500px){
	.sub_menu_box_1 .cate_ul {width:65%;}
}
@media (max-width:1300px){
	.sub_menu_box_1 .cate_ul {width:60%;}
	.sub_menu_box_1 .cate_ul li a {font-size:21px; line-height:35px;}
}
@media (max-width:1200px){
	.sub_menu_box_1 .cate_ul li a {font-size:17px;}
}


/* m03_01_01 해상일반컨테이너*/
.m03_01_01_wrap {width:100%; background-image:url('/img/m03_01_01_back.jpg'); background-size:cover; padding-bottom:100px;}

.m03_01_01_wrap .container_fix {width:100%; max-width:1300px; padding:0;}
.m03_01_01_wrap .m03_widget_1_box {position:relative;}
.m03_01_01_wrap .m03_widget_2_box {position:relative;}
.m03_01_01_wrap .m03_widget_1 {width:800px;}
.m03_01_01_wrap .m03_widget_2 {width:800px; margin-top:100px;}

.m03_01_01_wrap .textbox {position:absolute; top:105px; left:900px; max-width:600px; width:100%;}
.m03_01_01_wrap .textbox_in {width:100%; height:100%; position:relative;}
.m03_01_01_wrap .textbox_in .line_gold {width:122px; height:3px; background:#fdb812; z-index:5; position:absolute; top:10px; left:-150px;}
.m03_01_01_wrap .textbox p {font-size:20px; color:#d71820; font-weight:bold;}
.m03_01_01_wrap .textbox h3 {font-size:40px; color:#111; font-weight:bold; margin-top:15px;}
.m03_01_01_wrap .textbox span {font-size:24px; color:#111111; font-weight:400;}

.m03_01_01_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:54px; height:54px; top:74%; left:765%;}
.m03_01_01_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:54px; height:54px; top:74%;}
.carousel-control {opacity:1;}
.m03_01_01_wrap .textbox h4 {font-size:24px; margin-top:10px; color:#000;}

@media (min-width:992px){
	.m03_01_01_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {left:240%;}
}

@media (max-width:1650px){
	.m03_01_01_wrap .textbox {width:calc(100% - 800px);}
}
@media (max-width:1550px){
	.m03_01_01_wrap .textbox {width:calc(100% - 850px);}
}
@media (max-width:1330px){
	.m03_01_01_wrap {padding:0 15px 100px;}
	.m03_01_01_wrap .textbox {width:calc(100% - 900px);}
}
@media (max-width:1210px){
	.m03_01_01_wrap .textbox {left:860px;}
	.m03_01_01_wrap .textbox {width:calc(100% - 800px);}
	.m03_01_01_wrap .m03_widget_1 {width:700px;}
	.m03_01_01_wrap .m03_widget_2 {width:700px;}
	.m03_01_01_wrap .textbox {left:800px;}
	.m03_01_01_wrap .textbox h3 {font-size:30px;}
}
@media (max-width:991px){
	.m03_01_01_wrap {width:100%; background-image:url('/img/mm03_01_01_back.jpg'); background-size:cover; padding:0 0px 100px;}
	.m03_01_01_wrap .m03_widget_1_box {width:100%; padding:0 15px;}
	.m03_01_01_wrap .m03_widget_2_box {width:100%; padding:0 15px;}
	.m03_01_01_wrap .m03_widget_1 {width:100%;}
	.m03_01_01_wrap .m03_widget_2 {width:100%;}
	.m03_01_01_wrap .textbox {position:inherit; top:0; left:0; width:100%; margin-top:38px;}
	.m03_01_01_wrap .textbox_in .line_gold {top:0; left:0;}
	.m03_01_01_wrap .textbox p {padding-top:10px;}
	.m03_01_01_wrap span {display:block;}
	.m03_01_01_wrap .textbox h3 {font-size:40px}
	
	.m03_01_01_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {top:50%; left:0; margin:0; transform:translateY(-50%);}
	.m03_01_01_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {top:50%; right:0; margin:0; transform:translateY(-50%);}
	.m03_01_01_wrap .textbox h4 {font-size:24px; margin-top:10px;}
}

@media (max-width:550px){
	.m03_01_01_wrap .textbox {margin-top:20px;}
	.m03_01_01_wrap .m03_widget_1_box {padding:0 15px;}
	.m03_01_01_wrap .m03_widget_2_box {padding:0 15px;}
	.m03_01_01_wrap .textbox h3 {font-size:35px; margin-bottom:5px;}
	.m03_01_01_wrap .textbox span {font-size:22px;}
	.m03_01_01_wrap .textbox_in .line_gold {width:70px; height:2px;}
	.m03_01_01_wrap .textbox h4 {font-size:18px;}
}
@media (max-width:500px){
	.m03_01_01_wrap .textbox p {font-size:18px;}
	.m03_01_01_wrap .textbox h3 {font-size:30px; margin-bottom:5px;}
	.m03_01_01_wrap .textbox span {font-size:18px;}
	.m03_01_01_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:42px; height:42px; background-size:cover !important;}
	.m03_01_01_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:42px; height:42px; background-size:cover !important;}
}
@media (max-width:450px){
	.m03_01_01_wrap .textbox p {font-size:15px;}
	.m03_01_01_wrap .textbox h3 {font-size:28px; margin-top:10px; margin-bottom:3px;}
	.m03_01_01_wrap .textbox span {font-size:16px;}
	.m03_01_01_wrap .textbox h4 {font-size:15px;}
}
@media (max-width:400px){
	.m03_01_01_wrap .textbox p {font-size:15px;}
	.m03_01_01_wrap .textbox h3 {font-size:25px; margin-top:8px; margin-bottom:3px;}
	.m03_01_01_wrap .textbox span {font-size:14px;}
}


/* m03_01_02 해상특수컨테이너*/
.m03_01_02_wrap .background_cover {width:100%; background-image:url('/img/m03_01_02_back.jpg'); background-size:cover; padding-bottom:100px;}

.m03_01_02_wrap .container_fix {width:100%; max-width:1300px; padding:0;}
.m03_01_02_wrap .m03_widget_1_box {position:relative;}
.m03_01_02_wrap .m03_widget_2_box {position:relative;}
.m03_01_02_wrap .m03_widget_3_box {position:relative;}
.m03_01_02_wrap .m03_widget_4_box {position:relative;}
.m03_01_02_wrap .m03_widget_1 {width:620px;}
.m03_01_02_wrap .m03_widget_2 {width:620px; margin-top:100px;}
.m03_01_02_wrap .m03_widget_3 {width:620px; margin-top:100px;}
.m03_01_02_wrap .m03_widget_4 {width:620px; margin-top:100px;}

.m03_01_02_wrap .textbox {position:absolute; top:110px; left:715px; width:calc(100% - 620px);}
.m03_01_02_wrap .textbox_in {width:100%; height:100%; position:relative;}
.m03_01_02_wrap .textbox_in .line_gold {width:122px; height:3px; background:#fdb812; z-index:5; position:absolute; top:13px; left:-150px;}
.m03_01_02_wrap .textbox p {font-size:20px; color:#d71820; font-weight:bold;}
.m03_01_02_wrap .textbox h3 {font-size:40px; color:#111; font-weight:bold; margin-top:15px; margin-bottom:10px;}
.m03_01_02_wrap .textbox span {font-size:24px; color:#111111; font-weight:400;}

.m03_01_02_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:54px; height:54px; top:74%; left:787%;}
.m03_01_02_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:54px; height:54px; top:74%;}
.carousel-control {opacity:1;}
.carousel-control:hover {opacity:1;}

@media (min-width:992px){
	.m03_01_02_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {left:272%;}
}

@media (max-width:1330px){
	.m03_01_02_wrap .m03_widget_1_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_2_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_3_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_4_box {padding:0 15px;}
	.m03_01_02_wrap .textbox {width:calc(100% - 730px);}
}
@media (max-width:1210px){
	.m03_01_02_wrap .textbox h3 {font-size:30px;}
	.m03_01_02_wrap .textbox span {font-size:20px;}
}
@media (max-width:991px){
	.m03_01_02_wrap .background_cover {width:100%; background-image:url('/img/mm03_01_02_back.jpg'); background-size:cover;}
	.m03_01_02_wrap .m03_widget_1_box {width:100%; padding:0 20px;}
	.m03_01_02_wrap .m03_widget_2_box {width:100%; padding:0 20px;}
	.m03_01_02_wrap .m03_widget_3_box {width:100%; padding:0 20px;}
	.m03_01_02_wrap .m03_widget_4_box {width:100%; padding:0 20px;}
	.m03_01_02_wrap .m03_widget_1 {width:100%;}
	.m03_01_02_wrap .m03_widget_2 {width:100%;}
	.m03_01_02_wrap .m03_widget_3 {width:100%;}
	.m03_01_02_wrap .m03_widget_4 {width:100%;}
	.m03_01_02_wrap .textbox {position:inherit; top:0; left:0; width:100%; margin-top:38px;}
	.m03_01_02_wrap .textbox_in .line_gold {top:0; left:0;}
	.m03_01_02_wrap .textbox h3 {font-size:40px;}
	.m03_01_02_wrap .textbox p {padding-top:10px;}
	.m03_01_02_wrap .textbox span {font-size:24px;}

	.m03_01_02_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {top:50%; left:0; margin:0; transform:translateY(-50%);}
	.m03_01_02_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {top:50%; right:0; margin:0; transform:translateY(-50%);}
}
@media (max-width:550px){
	.m03_01_02_wrap .textbox {margin-top:20px;}
	.m03_01_02_wrap .m03_widget_1_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_2_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_3_box {padding:0 15px;}
	.m03_01_02_wrap .m03_widget_4_box {padding:0 15px;}
	.m03_01_02_wrap .textbox h3 {font-size:35px; margin-bottom:5px;}
	.m03_01_02_wrap .textbox span {font-size:22px;}
	.m03_01_02_wrap .textbox_in .line_gold {width:70px; height:2px;}
}
@media (max-width:500px){
	.m03_01_02_wrap .textbox p {font-size:18px;}
	.m03_01_02_wrap .textbox h3 {font-size:30px; margin-bottom:5px;}
	.m03_01_02_wrap .textbox span {font-size:18px;}
	.m03_01_02_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:42px; height:42px; background-size:cover !important;}
	.m03_01_02_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:42px; height:42px; background-size:cover !important;}
}
@media (max-width:450px){
	.m03_01_02_wrap .textbox p {font-size:15px;}
	.m03_01_02_wrap .textbox h3 {font-size:28px; margin-top:10px; margin-bottom:3px;}
	.m03_01_02_wrap .textbox span {font-size:16px;}
}
@media (max-width:400px){
	.m03_01_02_wrap .textbox p {font-size:15px;}
	.m03_01_02_wrap .textbox h3 {font-size:25px; margin-top:8px; margin-bottom:3px;}
	.m03_01_02_wrap .textbox span {font-size:14px;}
}


/* m03_01_03 해상벌크*/
.m03_01_03_wrap .background_cover {width:100%; background-image:url('/img/m03_01_03_back.jpg'); background-size:cover; padding-bottom:100px;}

.m03_01_03_wrap .container_fix {width:100%; max-width:1300px; padding:0;}
.m03_01_03_wrap .m03_widget_1_box {position:relative;}
.m03_01_03_wrap .m03_widget_2_box {position:relative;}
.m03_01_03_wrap .m03_widget_3_box {position:relative;}
.m03_01_03_wrap .m03_widget_1 {width:620px;}
.m03_01_03_wrap .m03_widget_2 {width:620px; margin-top:100px;}
.m03_01_03_wrap .m03_widget_3 {width:620px; margin-top:100px;}
.m03_01_03_wrap .m03_widget_4 {width:620px; margin-top:100px;}

.m03_01_03_wrap .textbox {position:absolute; top:110px; left:720px; width:calc(100% - 620px);}
.m03_01_03_wrap .textbox_in {width:100%; height:100%; position:relative;}
.m03_01_03_wrap .textbox_in .line_gold {width:122px; height:3px; background:#fdb812; z-index:5; position:absolute; top:13px; left:-147px;}
.m03_01_03_wrap .textbox p {font-size:20px; color:#d71820; font-weight:bold;}
.m03_01_03_wrap .textbox h3 {font-size:40px; color:#111; font-weight:bold; margin-top:15px; margin-bottom:10px;}
.m03_01_03_wrap .textbox span {font-size:24px; color:#111111; font-weight:400;}

.m03_01_03_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:54px; height:54px; top:74%; left:787%;}
.m03_01_03_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:54px; height:54px; top:74%;}
.carousel-control {opacity:1;}

@media (min-width:992px){
	.m03_01_03_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {left:272%;}
}

@media (max-width:1330px){
	.m03_01_03_wrap .m03_widget_1_box {padding:0 15px;}
	.m03_01_03_wrap .m03_widget_2_box {padding:0 15px;}
	.m03_01_03_wrap .m03_widget_3_box {padding:0 15px;}
	.m03_01_03_wrap .textbox {width:calc(100% - 730px);}
}
@media (max-width:1210px){
	.m03_01_03_wrap .textbox h3 {font-size:30px;}
	.m03_01_03_wrap .textbox span {font-size:20px;}
}
@media (max-width:991px){
	.m03_01_03_wrap .background_cover {width:100%; background-image:url('/img/mm03_01_03_back.jpg'); background-size:cover;}
	.m03_01_03_wrap .m03_widget_1_box {width:100%; padding:0 20px;}
	.m03_01_03_wrap .m03_widget_2_box {width:100%; padding:0 20px;}
	.m03_01_03_wrap .m03_widget_3_box {width:100%; padding:0 20px;}
	.m03_01_03_wrap .m03_widget_1 {width:100%;}
	.m03_01_03_wrap .m03_widget_2 {width:100%;}
	.m03_01_03_wrap .m03_widget_3 {width:100%;}
	.m03_01_03_wrap .textbox {position:inherit; top:0; left:0; width:100%; margin-top:38px;}
	.m03_01_03_wrap .textbox_in .line_gold {top:0; left:0;}
	.m03_01_03_wrap .textbox p {padding-top:10px;}

	.m03_01_03_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {top:50%; left:0; margin:0; transform:translateY(-50%);}
	.m03_01_03_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {top:50%; right:0; margin:0; transform:translateY(-50%);}
}
@media (max-width:550px){
	.m03_01_03_wrap .textbox {margin-top:20px;}
	.m03_01_03_wrap .m03_widget_1_box {padding:0 15px;}
	.m03_01_03_wrap .m03_widget_2_box {padding:0 15px;}
	.m03_01_03_wrap .m03_widget_3_box {padding:0 15px;}
	.m03_01_03_wrap .textbox h3 {font-size:35px; margin-bottom:5px;}
	.m03_01_03_wrap .textbox span {font-size:22px;}
	.m03_01_03_wrap .textbox_in .line_gold {width:70px; height:2px;}
}
@media (max-width:500px){
	.m03_01_03_wrap .textbox p {font-size:18px;}
	.m03_01_03_wrap .textbox h3 {font-size:30px; margin-bottom:5px;}
	.m03_01_03_wrap .textbox span {font-size:18px;}
	.m03_01_03_wrap .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {width:42px; height:42px; background-size:cover !important;}
	.m03_01_03_wrap .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {width:42px; height:42px; background-size:cover !important;}
}
@media (max-width:450px){
	.m03_01_03_wrap .textbox p {font-size:15px;}
	.m03_01_03_wrap .textbox h3 {font-size:28px; margin-top:10px; margin-bottom:3px;}
	.m03_01_03_wrap .textbox span {font-size:16px;}
}
@media (max-width:400px){
	.m03_01_03_wrap .textbox p {font-size:15px;}
	.m03_01_03_wrap .textbox h3 {font-size:25px; margin-top:8px; margin-bottom:3px;}
	.m03_01_03_wrap .textbox span {font-size:14px;}
}


/* m01_04 약도 */
.m01_04_wrap .map_view {float:left; width:940px; height:630px;}
.m01_04_wrap .map_1 {margin-bottom:147px; display:inline-block;}
.m01_04_wrap .map_1 img {float:left; margin-left:40px;}
.m01_04_wrap .map_2 {margin-bottom:100px; display:inline-block;}
.m01_04_wrap .map_2 img {float:left; margin-left:40px;}
.m01_04_wrap .container_fix {width:1920px; padding:0;}

@media (max-width:1630px){
	.m01_04_wrap .map_1 {width:100%;}
	.m01_04_wrap .map_2 {width:100%;}
	.m01_04_wrap .map_view {width:60%; height:500px;}
	.m01_04_wrap img {width:35%;}
}
@media (max-width:1330px){
	.m01_04_wrap .map_view {height:400px;}
}

@media (max-width:991px){
	.m01_04_wrap .map_view {height:483px; width:100%;}
	.m01_04_wrap img {width:100%; margin-left:0 !important;}
	.m01_04_wrap .map_1 {margin-bottom:0;}
	.m01_04_wrap .map_2 {margin-bottom:0;}
}


/* 파트너 검색 */
.select-wrap {overflow:hidden; border-top:2px solid #222222; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:20px 0; background:#fff; margin-bottom:30px;}
.select-wrap .top-select {overflow:hidden;}
.select-wrap .top-select .select-div {width:33.33%; float:left; padding:0 15px;}
.select-wrap .top-select .select-div span {display:inline-block; width:15%; float:left; font-weight:bold; padding-top:7px;}
.select-wrap .top-select .select-div select {width:85%; float:left; border:1px solid #b6b6b6; height:34px; color:#666666; font-size:12px;}
/* .select-wrap .bottom-select {overflow:hidden; padding:0 15px; display:flex; justify-content:flex-start;}
.select-wrap .bottom-select span {display:inline-block; font-weight:500; padding:3px 33px 0 15px; font-size:15px; font-family:"NanumBarunGothicBold"; color:#333;}
.select-wrap .bottom-select input {width:100%; max-width:970px; border:1px solid #b6b6b6; height:34px; box-shadow:none !important; outline:0 !important; font-size:13px; font-family:'dotum'; color:#999; font-family:"돋움"; margin-right:6px;}
.select-wrap .bottom-select input::placeholder{color:#999;} */
.select-wrap .top-select button {width:7.2%;height:34px; background:#d71820; color:#fff; font-weight:500; font-size:16px; font-family:"NanumBarunGothicBold" !important; line-height:5px; float:left;}
.board-view-wrap {overflow:hidden; margin-top:5%;}
.board-view-wrap .title {font-weight:bold; font-size:20px; border-bottom:2px solid #333; overflow:hidden; padding-bottom:10px;}
.board-view-wrap .info {overflow:hidden; padding-top:10px; color:#333; border-bottom:1px solid #e5e5e5; padding-bottom:7px;}
.board-view-wrap .info .name {width:10%; float:left; font-weight:bold;}
.board-view-wrap .info .content {width:90%; float:left;}
.board-view-wrap .button {overflow:hidden; text-align:right; margin-top:10px;}
.board-view-wrap .button a {display:inline-block; width:130px; text-align:center; color:#fff; font-weight:bold; padding:5px 0;}
.board-view-wrap .button a:first-child {background:#333;}
.board-view-wrap .button a:last-child {background:#c62526;}
.board-view-wrap .editor {overflow:hidden; margin-top:15px;}
.board-view-wrap .editor .type {font-weight:bold; color:#333;}
.board-view-wrap .editor .content {overflow:hidden; margin-top:10px; border:1px solid #e5e5e5; padding:10px;}
.gm-style .gm-style-iw-d h3{font-family:"Nanum Barun Gothic"; font-weight:bold; font-size:19px; color:#d71820; margin:20px 0;}
.gm-style .gm-style-iw-d table td{font-size:15px; color:#444; font-family:"Nanum Barun Gothic"; line-height:1.3;}
.gm-style-iw.gm-style-iw-c{max-width:270px !important;}
.gm-style .gm-style-iw-c{border-radius:3px; box-shadow:3px 3px 3px 0px rgba(0,0,0,0.3);}
.gm-style-iw.gm-style-iw-c button{widtH:auto !important; height:auto !important; top:3px !important; right:3px !important;}
.gm-style-iw.gm-style-iw-c button img{width:24px !important; height:24px !important; margin:0 !important;}
.more_btn{color:#9d9d9d; text-decoration:underline; font-family:'dotum';}

@media (max-width:991px) {
.select-wrap .top-select .select-div span {width:20%;}
.select-wrap .top-select .select-div select {width:80%;}
/* .select-wrap .bottom-select span {width:6.3%;}
.select-wrap .bottom-select input {width:83.7%;margin:0 0 15px;} */
.select-wrap .top-select button {width:100%;float:none;}
.select-wrap{padding:30px 0 25px;}
}
@media (max-width:767px) {
.select-wrap .top-select .select-div span {width:25%;}
.select-wrap .top-select .select-div select {width:75%;}
/* .select-wrap .bottom-select span {width:7.7%;}
.select-wrap .bottom-select input {width:80%;margin-bottom:18px} */
}
@media (max-width:690px) {
.board-view-wrap .info .name {width:15%;}
.board-view-wrap .info .content {width:85%;}
}
@media (max-width:630px) {
.select-wrap .top-select .select-div {width:100%; clear:both; margin-bottom:10px;}
.select-wrap .top-select .select-div span {width:10%;}
.select-wrap .top-select .select-div select {width:90%;}
/* .select-wrap .bottom-select {margin-top:0;}
.select-wrap .bottom-select span {width:10%;} */
}
@media (max-width:560px) {
.select-wrap .top-select .select-div span {width:15%;}
.select-wrap .top-select .select-div select {width:85%;}
/* .select-wrap .bottom-select span {width:15%;} */
}
@media (max-width:480px) {
.board-view-wrap .info .name {width:100%;}
.board-view-wrap .info .content {width:100%; font-size:13px;}
.board-view-wrap .button a {width:49%; float:left;}
.board-view-wrap .button a:first-child {margin-right:1%;}
.board-view-wrap .button a:last-child {margin-left:1%;}
.board-view-wrap .editor .content {font-size:13px;}
}
@media (max-width:405px) {
.select-wrap .top-select .select-div span {width:20%;}
.select-wrap .top-select .select-div select {width:80%;}
/* .select-wrap .bottom-select span {width:20%;} */

}


/* 파트너 리스트 */
.map-filter {overflow:hidden; margin-top:3%;}
.map-filter a {font-size:15px;}
.map-filter a:after {content:"|"; padding:0 5px 0 8px;}
.map-filter a:last-child:after {display:none;}
.map-filter .pull-left{font-size:16px;}
.map-filter .pull-left span{font-weight:bold; color:#c62526;}
.map-wrap {overflow:hidden; border-top:2px solid #333; margin:15px 0 3% 0;}
.map-div {overflow:hidden; border-bottom:1px solid #e5e5e5; }
.map-div .left-map {width:15.385%; float:left; position:relative;}
.map-div .left-map input {position:absolute; left:5px; top:5px;}
.map-div .left-map p {margin:0;}
.map-div .left-map img {width:100%;}
.map-div .left-map .content_copy {display:none;}
.map-div .right-map {width:84.615%; float:left; padding-left:15px; position:relative;}
.map-div .right-map .pull-left {width:85%; float:left;}
.map-div .right-map .pull-right {width:15%; float:right; text-align:right; position:absolute; right:0; top:60%; transform:translateY(-50%);}
.map-div .right-map .subject {color:#222 !important; font-size:15px;}
.map-wrap .map-div .right-map .pull-left .subject a {font-family:"NanumBarunGothicBold" !important;}
.map-div .right-map .content {overflow:hidden; margin-top:15px; }
.map-div .right-map .content a{font-size:13px; color:#666666 !important; line-height:1.6; font-family:'dotum';}
.map-div .right-map .tag {color:#666666; font-weight:bold; font-size:13px; margin-top:5px;}
.map-div .right-map .pull-right span {font-size:25px; color:#666666; background:#f3f3f6; border-radius:50%; padding:8px 20px; display:inline-block; cursor:pointer;}
.map-div .right-map .pull-right span.active {background:#c62526; color:#fff;}
.map_ad{padding-bottom:8px;}

@media (max-width:991px){
	.map-div .right-map .content a{overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5; height: 2.7em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	
	.map_ad{padding-bottom:0;}
}
@media (max-width:800px) {
.map-div .left-map {width:20%;}
.map-div .right-map {width:80%;}
.map-div .right-map .content {height:40px;}
.map-div .right-map .subject font {display:block; width:100%; clear:both;}
}
@media (max-width:767px){
	.list-qna a{
    width: 154px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
	display:inline-block;
	padding: 0}
}
@media (max-width:640px) {
.map-div .right-map .pull-right span {padding:11px 20px; font-size:20px;}
}
@media (max-width:600px) {
.map-div .left-map {width:30%;}
.map-div .right-map {width:70%;}
.map-div .right-map .subject {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.modal-dialog {width:auto !important;max-width:100%}
.modal-wrap .m_s{display:block;line-height:normal}
.modal-wrap .m_s02{display:inline-block}
}
@media (max-width:500px) {
.map-div .right-map .pull-right span {padding:4px 12px; font-size:18px;}
}
@media (max-width:480px) {
.map-div {height:160px;}
.map-div .right-map .pull-left {width:80%; clear:both; padding:24px 0;}
#mgmap , iframe {height:300px !important;}
.gm-style-iw.gm-style-iw-c{max-width:230px !important; max-height:248px !Important; padding:20px 12px;}
.gm-style-iw-d{max-height: 240px !important;}
.gm-style-mtc > div{height:30px !important; font-size:14px !important; padding:0 10px !important;}
.gm-style .gm-style-iw-d h3{margin:10px 0;}
}


/* 파트너 검색 추가 */
.map-list-wrap {width:1300px;}
.select-wrap .top-select {padding:0 15px 0px 5px;}
.select-wrap .top-select span {font-family:"NanumBarunGothicBold"; font-size:15px; color:#333; padding:3px 44px 0 24px;}
.select-wrap .top-select select {max-width:70%; width:100%; height:34px; border:1px solid #b6b6b6; padding:0 10px; font-size:13px; color:#999; font-family:"돋움"; background:#fff;}
.select-wrap .bottom-select select {max-width:900px; width:100%; height:34px; border:1px solid #b6b6b6; padding:0 10px; font-size:13px; color:#999; font-family:"돋움"; background:#fff; margin-right:10px;}
.map-filter .pull-left span {color:#000}
.map-filter .pull-left {font-size:11.81px; font-family:"돋움";}
.map-div .right-map .pull-right {padding-right:5px;}
.map-div .right-map .pull-left {padding-top:5px;}
.select-wrap .top_1 {display:inline-block; width:45%; float:left;}
.select-wrap .top_2 {display:inline-block; width:45%; float:left;}

@media (max-width:1340px){
	.map-list-wrap {width:100%; padding:0 20px;}
}
@media (max-width:1278px){
	.select-wrap .bottom-select span {padding:3px 33px 0 15px; width:110px;}
	.select-wrap .top_1 {width:45%;}
	.select-wrap .top_2 {width:45%;}
}
@media (max-width:1076px){
	.select-wrap .top-select select {max-width:270px;}
}
@media (max-width:991px){
	.select-wrap .top_1 {width:100%; padding-bottom:10px;}
	.select-wrap .top_2 {width:100%;}
	.select-wrap .top-select .span {padding-top:20px;}
	.select-wrap .top-select {padding:0 15px 10px 5px;}
	.select-wrap .top-select span {padding:10px 20px 0 20px; width:100px; float:left;}
	.select-wrap .top-select select {width:100%; max-width:755px; float:right;}
	.select-wrap .top-select button {margin-top:20px; display:inline-block;}
	.select-wrap .bottom-select {display:inline-block; width:100%;}
	.select-wrap .bottom-select span {padding:10px 26px 0 10px; display:inline-block; width:100px; float:left;}
	.select-wrap .bottom-select select {width:100%; max-width:755px; float:right; margin-right:0; margin-bottom:15px;}
}
@media (max-width:962px){
	.select-wrap .top-select select	{width:80%;}
	.select-wrap .bottom-select select {width:81%;}
}
@media (max-width:830px){
	.select-wrap .top-select select	{width:80%;}
	.select-wrap .bottom-select select {width:81.2%;}
}
@media (max-width:640px){
	.select-wrap .top-select select	{width:78%;}
	.select-wrap .bottom-select select {width:79.5%;}
}
@media (max-width:600px){
	.select-wrap .top-select span {padding:10px 10px 0 10px;}
	.select-wrap .bottom-select span {padding:10px 5px 0 0px;}
	.select-wrap .top-select select	{width:76%;}
	.select-wrap .bottom-select select {width:77.5%;}
}
@media (max-width:553px){
	.select-wrap {padding:20px 0 15px;}
	.select-wrap .top-select span {padding:10px 5px 0 5px; width:70px;}
	.select-wrap .bottom-select span {padding:10px 5px 0 0px; width:70px;}
	.map-list-wrap {width:100%; padding:0;}
	.select-wrap .top-select select	{width:75%;}
	.select-wrap .bottom-select select {width:76%;}
	.select-wrap .bottom-select {padding:0 15px 0 10px;}
}


/* 파트너 리스트 추가 */
.map-div {padding:16px 0;}
.map-div .left-map {margin-top:0px !important; width:140px;}
.map-div .left-map img {width:126px; height:126px;}
.map-div .right-map {width: calc(100% - 150px);}
@media (max-width:991px){
	.map-div .left-map {width:115px;}
	.map-div .left-map img {width:100px; height:85px;}
	.map-div .right-map {width: calc(100% - 130px);}
}
@media (max-width:550px){
	.map-div .left-map {width:105px;}
	.map-div .left-map img {width:100px; height:85px;}
	.map-div .right-map {width: calc(100% - 120px);}
}
@media (max-width:500px){
	.map-div .right-map .pull-right {top:40%;}
}


/* 파트너 글쓰기 */
.form-div select#wr_subject {width:500px; height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border:1px solid #ccc}
.form-div select#nation {width:200px; height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border:1px solid #ccc}
.form-div select#city {width:200px; height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border:1px solid #ccc}
@media (max-width:991px){
	.form-div select#wr_subject {width:100%;}
	.form-div select#nation {width:50%;}
	.form-div select#city {width:50%;}
}


/* 용어해설 */
.list_explain {font-size:15px; color:#d71820; font-weight:400; padding-bottom:17px; line-height:25px;}
@media (max-width:991px){
	.list_explain {font-size:13px; line-height:22px;}
}

span.wr-icon.wr-new {display:none;}
.basic-list-board .div-head {border-top:4px solid #333;}
.basic-list-board .div-head .wr-subject {border-left:1px solid #dcdcdc;}
.basic-list-board .wr-num {border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; font-size:16px;}
.basic-list-board .wr_1 {border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.basic-list-board .list-head {padding:0;}
.basic-list-board .list-head ul {list-style:none; height:50px;}
.basic-list-board .list-head ul li {float:left; height:100%; text-align:center; line-height:50px; color:#1b1b1b; font-weight:500;}
.basic-list-board .list-head ul li:nth-of-type(1) {width:62px; font-size:16px;}
.basic-list-board .list-head ul li:nth-of-type(2) {width:220px; font-size:16px;}
.basic-list-board .list-head ul li:nth-of-type(3) {width:calc(100% - 282px); font-size:16px;}

.basic-list-board .list-body .wr-num {width:62px;}
.basic-list-board .list-body .wr-subject {width:220px;}
.basic-list-board .list-body .wr_1 {width:calc(100% - 282px);}

.basic-list-board .wr-chk {width:40px;}
.list-item .wr-chk {width:40px;}
.basic-list-board .notice_style .list-board {list-style:none;}
.basic-list-board .list-body li > div {font-size:16px !important; font-weight:400;}
.basic-list-board .list-item .wr-subject {padding-left:20px !important;}
.basic-list-board .list-item .wr_1 {text-align:left; padding-left:30px !important;}


.basic-list-board a {font-size:16px;}
.basic-list-wrap .pull-right #sortLabel {display:none;}
.basic-list-wrap {width:1300px !important; margin:0 auto;}
.basic-list-wrap .item-details {display:none !important;}
.basic-list-wrap div.wr-subject {color:#333 !important;}

.basic-list-wrap .list-btn .btn-black {background:#333; border:1px solid #333;}

@media (max-width:1370px){
	.basic-list-wrap {width:100% !important;}
}
@media (max-width:991px){
	.board_style .list-board .list-body li > div {padding:15px 0;}
}
@media (max-width:767px){
	.basic-list-wrap .wr_1 {width:calc(100% - 151px) !important;}
	.basic-list-board .list-body li > div {font-size:14px !important;}
	.board_style .list-board .list-body li > div {padding:12px 0;  float:left;}
	.basic-list-board .list-item .wr-subject {padding-left:15px !important; padding-right:15px !important;}
	.basic-list-board .list-item .wr_1 {text-align:left; padding-left:15px !important; padding-right:15px !important;}
	.basic-list-board .list-head ul li:nth-of-type(2) {width:151px;}
	.basic-list-board .list-body .wr-subject {width:150px;}
	.basic-list-board .list-item {border-left:1px solid #dcdcdc;}
	.basic-list-board .list-head .wr-chk {display:none !important;}
	.basic-list-board .list-item .wr-chk {display:none !important;}
}
@media (max-width:550px){
	.basic-list-wrap .wr_1 {width:calc(100% - 121px) !important;}
	.basic-list-board .list-head ul li:nth-of-type(2) {width:121px;}
	.basic-list-board .list-body .wr-subject {width:120px;}
}


/* 페이지목록 버튼 */
@media (max-width:500px){Cc
.pagination-sm>li>a, .pagination-sm>li>span {padding:5px 10px; font-size:12px;}
}

/* 검색 모달 */
.col-xs-6 {width:100%;}
.col-xs-6.btn {width:50%;}
.input-sm, .form-horizontal .form-group-sm .form-control {font-size:13px; color:#7c7c7c;}
select.input-sm:nth-of-type(1) {padding-left:5px;}
select.input-sm:placeholder {font-size:12px;}

/* 용어해설 상단검색 */
.list-tsearch .col-sm-4 {width:50%;}
.list-tsearch .col-sm-2.col-sm-offset-1.col-xs-5.col-15 {width:10%;visibility:hidden;}
@media (max-width:767px){
	.list-tsearch .col-sm-2.col-sm-offset-1.col-xs-5.col-15 {display:none;}
	.list-tsearch .col-sm-4 {width:100%;}
	.list-tsearch .col-xs-5 {width:25%}
	.list-tsearch .col-xs-7.search {width:100%;}
}
@media (max-width:450px){
	.list-tsearch .col-xs-5 {width:30%}
}