@charset "utf-8";

/* 모바일용 CSS */
body {overflow-x:hidden;}
.main_wrap p {transition: all 0.3s ease-in-out;  }
.pc_only {display:none;}
.hidden {display:none;}

/*////////// 헤더/////////*/
#header {width:100%;  margin:0 auto; height:70px; overflow:visible; position:absolute; z-index:3; }
.topmenu, .btn_sitemap {display:none;}

.header_in_wrap { position:relative; width:100%; height:79px; margin:0 auto;/* background: url('../images/header_bg.png') repeat-x bottom;*/ }
.header_in_wrap h1.logo {position:absolute; width:46%; min-width:200px; left:20px; height:42px; top:50%; margin-top:-21px; z-index:9 }
.header_in_wrap h1.logo img {width:100%; max-width:200px; vertical-align:middle;}

#allmenu {display:block; position:absolute; top:50%; right:20px; margin-top:-12px; width:32px; height:24px; background:url('../images/btn_menu.png') no-repeat center center; }
#allmenu a {display:block; height:24px; font-size:0}

/* 전체메뉴  */
.menu_wrap {width:100%; height:100%; position:fixed; top:0; right:0; z-index:999999; display:none;}
.menu_wrap > div {height:100%; width:100%; position:relative; margin:0 auto; overflow-x:hidden;}
.gnb_bg {position:fixed; top:0; right:0; width:100%; height:100%; /*background:#fff; opacity:0.5;*/ z-index:490; display:none;}
.menu_wrap .menu_area {width:100%; position:absolute; top:0; z-index:999999; background-image: linear-gradient(0deg, #ffc5be 0%, #6b90e9 100%); opacity:0.95 !important; height:100%;}
.menu_wrap .menu_area > .height_finder {width:100%; height:0px;}
.menu_area .top_area {width:100%; position:relative; overflow:hidden;}
.menu_area .top_area .close_btn {display:block; text-align:right; overflow:hidden;  padding:25px;}

.menu_wrap .menu_area .row_01 {width:85%; margin: 0 auto; margin-bottom:40px; }
.menu_wrap .menu_area .row_01 > li {width:100%;}
.isDepth2	 { margin-top:20px; }
.isDepth2:first-child {margin-top:0; }
.menu_wrap .menu_area .row_01 > li > a {display:block; line-height:40px; height:40px; color:#fff;  font-size:48px; font-family:'SangSangShinb7'; font-weight:500;}
.menu_wrap .menu_area .row_02 {width:100%; margin-top:5px }
.menu_wrap .menu_area .row_02 > li {width:100%; }
.menu_wrap .menu_area .row_02 > li > a {
	display:block; color:#000; font-weight:normal;  font-size:16px; height:30px; line-height:30px; font-family:'Noto Sans KR'; font-weight:300}

/*////////// 메인컨텐츠/////////*/
/* 메인 롤링 */
#main_img_wrap {width:100%; height:390px; margin:0 auto; position:relative; z-index:2; }
#main_slider {width:100%; height:390px; position:relative; z-index: 3;}
#main_slider>li {width:100%;  height:390px; position:relative;}
.m_slider_in {width:100%; height: 390px; margin:0 auto;}

#main_slider>li.m_img_01 {background: #ffc6c0;/* background:url('../images/main_img_01_bg.jpg')no-repeat center; background-size:cover ;  */}
#main_slider>li.m_img_01 .m_slider_in{background:url('../images/m_main_img_01.jpg') no-repeat center;}

#main_slider>li.m_img_02 {background:url('../images/main_img_02_bg.jpg')no-repeat center; background-size:cover ; }
#main_slider>li.m_img_02 .m_slider_in{background:url('../images/m_main_img_02.jpg') no-repeat center;}


#main_img_wrap span#slider-prev, #main_img_wrap span#slider-next {position:absolute; top:50%; margin-top:-25px; left:50%;  width:53px; height:53px; z-index: 999; }
#main_img_wrap #slider-prev { margin-left:-792px;}
#main_img_wrap #slider-next { margin-left:736px;}

#main_img_wrap .bx-has-pager {position:absolute; left:0; bottom:10px; width:100%; z-index:999;  text-align:center;}
#main_img_wrap .bx-pager {display:inline-block; }
#main_img_wrap .bx-pager-item {
float:left; font-size:0;}
#main_img_wrap .bx-wrapper .bx-pager .bx-pager-item,
#main_img_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
#main_img_wrap  .bx-controls-auto { display:inline-block; margin: 0 5px;}

#main_img_wrap .bx-wrapper .bx-pager.bx-default-pager a {
background:url(../images/01.png) 0 0;
text-indent: -9999px;
display: block;
width: 14px;
height: 14px;
margin: 0 3px;
outline: 0;}
#main_img_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
background:url(../images/01_on.png) 0 0;}

#main_img_wrap .bx-controls-auto { display:inline-block; margin-left:4px;}
}


/* About us */
#m_contents_01_wrap {width:100%;  margin:0 auto; }
.m_contents_01 {width:100%; overflow:hidden; position:relative; margin:0 auto; }
.mc_01_btn {width:100%; height:102px/* 140px; */}
.mc_01_btn.btn1 {background:#ff98a8 url('../images/mc_01_btn1_bg.png') no-repeat 35px center; background-size: 47px;}/* #e64848 */
.mc_01_btn.btn2 {background:#7dd7d3 url('../images/mc_01_btn2_bg.png') no-repeat 35px center; background-size: 47px;}/* #3f61b2 */
.mc_01_btn.btn3 {background:#d0f295 url('../images/mc_01_btn3_bg.png') no-repeat 35px center; background-size: 47px;}/* #febe1e */
.mc_01_btn a {display:block; width:100%; height:110px; /* 140px; */}
.mc_01_btn a p {position:relative; left:120px; width:60%; color:#222; /* font-family:'Noto Sans KR'; */ word-break:keep-all;}
.mc_01_btn a p.mc_01_btn_tit {font-size:21px; font-weight:bold; top:35px;}
.mc_01_btn a p.mc_01_btn_txt {font-size:15px; font-weight:300; top:33px;}

/*   */
#m_contents_02_wrap {width:100%; overflow:hidden; position:relative; }
.m_contents_02 {width:100%;overflow:hidden; position:relative; margin:0 auto;}

.m_recent_wrap { position:relative; width:92%; overflow:hidden; background:#fff; border-top:1px solid #cbced2; min-width:310px; margin:30px auto;}
#recent_tabs {width:100%; overflow:hidden; }
.tab_title { width:100%; height:52px; overflow:hidden; background:#fafafb; border-bottom:1px solid #cbced2;}
.tab_title li {float:left; text-align:center; color:#ffffff;  border-right:1px solid #cbced2;}
.tab_title li:first-child {border-left:1px solid #cbced2;}
#recent_tabs .tab_title li {padding:0 10px;}
.tab_title a {display:block; width:100%; height:52px; line-height:52px; text-align:center; color:#7d7d7d; font-size:16px;}
.tab_title li.l_line a {border-left:none;}
.tab_title li.ui-state-active {background:#3f61b2;}
.tab_title li.ui-state-active a {color:#fff;}
.recent_wrap > #tabs-1, .recent_wrap > #tabs-2, .recent_wrap > #tabs-3  {width:100%; margin:0 auto; overflow:hidden; padding:15px 0 0 0;}

a.more_view {position:absolute; right:0; top:0; width:46px; height:52px; background:url('../images/more_view_bg.png') no-repeat center center;  border-right:1px solid #cbced2; }

.recent_con_wrap {width:100%; margin:0 auto; overflow:hidden;}
.recent_con_in {width:100%; margin:0 auto; overflow:hidden;border-bottom:1px dotted #d5d5d5;  }
.recent_con {width:92%;  overflow:hidden; color:#777777; margin-bottom:15px;}
.recent_con .recent_con_tit {color:#000; z-index:999; font-size:20px; height:30px; line-height:30px; white-space: nowrap; word-wrap: break-word; text-overflow: ellipsis; overflow:hidden;}
.recent_con .recent_con_sum {font-family:'Noto Sans KR'; font-weight:300; font-size:15px; color: #666; line-height:20px; height:60px; margin-top:5px;}
.recent_list {width:100%; margin:0 auto; overflow:hidden; margin-top:10px; }
.recent_list li {width:100%; box-sizing:border-box;height:30px; padding-left:15px; background:url('../images/recent_list_bg.jpg') no-repeat 5px center;white-space: nowrap; word-wrap: break-word; text-overflow: ellipsis; }
.recent_list li a {width:100%; height:30px; line-height:30px; overflow:hidden; font-size:15px;  }
.recent_list li a span {display:none; float:right; font-family:'Noto Sans KR'; color:#000; height:30px; line-height:30px; padding-right:5px; }
.recent_list li a span:first-child {display:inline-block; float:left; color:#444444;}

.m_news_wrap { position:relative; width:92%; overflow:hidden; margin:30px auto;}
.m_news_wrap .m_news_tit {font-size: 20px; color: #000; height:53px; line-height: 53px; letter-spacing: 0; border-bottom:1px solid #767980;}
.m_news_wrap .m_news_tit a {display:block; font-size: 20px; color: #000; height:53px; line-height:53px; font-family:'NanumSquareB'; background:url('../images/more_view_bg.png') no-repeat right center; }
.news_list {padding:15px 0; overflow:hidden; }
.news_list li {width:100%; }
.news_list li a {display:block; overflow:hidden; font-size:15px;  }
.news_list li a span {display:block; width:100%; color:#7f7f7f;  font-family:'Noto Sans KR'; font-weight:300; font-size:15px; height:30px; line-height:30px; }
.news_list li a span.news_list_subject {color:#000; font-size:20px; height:30px; line-height:30px; white-space: nowrap; word-wrap: break-word; text-overflow: ellipsis; overflow:hidden;}
.news_list li a span.news_list_date { background:url('../images/watch_bg.png') no-repeat left 7px; padding-left:25px; }
.news_con {padding:15px; background:#f2f3f5;}
.news_con ul {width:100%; overflow:hidden;}
.news_con ul li {width:100%; height:44px; line-height:22px; margin-top:5px;}
.news_con ul li span {display:block;  font-size: 14px; font-family:'NanumSquare'; color: #6a6b6c;}

.m_roll_wrap { position:relative; width:92%; overflow:hidden; margin:30px auto;}
.m_roll_wrap .m_roll_tit {font-size: 20px; color: #000; height:53px; line-height: 53px; font-family:'NanumSquareB';}
.m_roll_wrap .bx-controls { width:100%; height:15px; position:absolute; top:18px; right:0;}
.m_roll_wrap .bx-default-pager {position:absolute; color: #000; top:0; right:66px; font-size:17px; font-family:'NanumSquareB';}
.m_roll_wrap .bx-default-pager span {font-family:'NanumSquareB'; color: #ff0000;}
.m_roll_wrap .bx-controls-auto {width:9px; height:15px; position:absolute; top:2px; right:17px; }
#r-slider-prev {display:block; width:9px; height:15px; position:absolute; top:20px; right:35px; z-index:99;}
#r-slider-next {display:block; width:9px; height:15px; position:absolute; top:20px;  right:0; z-index:99;}
.m_roll_wrap li {border:1px solid #dadada; width:100%; box-sizing:border-box; overflow:hidden; text-align:center;}
.m_roll_wrap li img { width:100%; max-width:355px;}

.bigcube {animation: cube_bounce linear 1.5s infinite alternate;}

@keyframes cube_bounce {
    0%   {top:0px;}
    100% {top:20px;}
}
/*  */
#m_contents_03_wrap {width:100%; overflow:hidden; margin:30px auto 0 auto; position:relative; padding:50px 0 130px 0; background:#f5f5f5; }
.m_contents_03 {width:100%; margin:0 auto; overflow:hidden; }
.mc_03_tit_wrap {width:100%; text-align:center; overflow:hidden;}
.mc_03_tit {/* background:url('../images/mc_03_tit_bg.png') no-repeat 90% center; */ margin-bottom:40px;}
.mc_03_tit a {display:block; color:#000022;  font-family:'Noto Sans KR'; font-weight:700; font-size:30px}
.mc_03_navi {background:#fff; border:1px solid #20384b; overflow:hidden; display:inline-block; position:absolute; bottom:50px; left:50%; margin-left:-74px; }
.mc_03_navi span {float:left; border-left:1px solid #20384b; display:block; width:48px; height:48px; }
.mc_03_navi span:first-child {border-left:0 }
.mc_03_stit {display:none;}
.m_contents_03 .bx-wrapper {margin:0 !important; width:100%  !important; max-width: 875px !important;   max-width: 875px !important;  overflow:visible !important;}
.m_contents_03 .bx-viewport {width:875px !important; overflow:visible !important;  }
.m_contents_03 li:nth-child(2n) {margin-top:30px;}

/* 하단메뉴 */
#footer {width:100%; display:block; position:relative; padding:0 0 30px 0; background:#090f1d;}

#f_contact_wrap {width:100%; height:735px; background:url('../images/f_contact_wrap_bg_purple.jpg') no-repeat center top; background-size:cover; position:relative; min-width:360px; margin:0 auto;}
.f_contact_stit {position:relative; left:0; top:50px; text-align:center; font-family:'Makgeolli'; font-size:20px; color:#ffd761;}
.f_contact_btit {position:relative; left:0; top:60px; text-align:center; font-family:'fromdamiM'; font-size:65px; color:#fff; /* height:60px; */ line-height:60px}
.f_contact_btit span {font-family:'fromdamiM'; font-size:80px; color:#ffd761; }
.f_contact_tit {position:relative; left:0; top:60px; text-align:center; font-family:'fromdamiM'; font-size:40px; color:#785fdb; /* #77a1fb; */ height:60px; line-height:60px}
.f_contact_etit {position:relative; left:0; top:50px; text-align:center; color: #785fdb;}

.f_contact_num {width:92%; max-width:260px; margin:0 auto; position:relative; position:relative; left:0; top:100px;}
.f_contact_num li {padding-left:50px; background:url('../images/f_contact_num_bg2.png') no-repeat left 10px; color:#fff; font-family:'Noto Sans KR'; font-weight:300; font-size:15px; line-height:22px; }
.f_contact_num li:first-child {background:url('../images/f_contact_num_bg1.png') no-repeat left 10px; margin-bottom:35px;}
.f_contact_num li p.num { font-family:'Poppins'; font-size:34px; line-height:50px;}

.f_sticker_star {position:absolute; left:50%; width:54px; height:28px; top:534px; margin-left:-177px;}
.f_sticker_star img {width:100%;}
.f_sticker_balloon {position:absolute; left:50%; width:69px; height:176px; top:338px; margin-left:130px;}
.f_sticker_balloon img {height:100%;}

.f_contact_thm {position:absolute; width:100%; overflow:hidden; bottom:63px; text-align:center; line-height:0}
.f_contact_thm img {width:100%;  max-width:450px;}

.copy_menu_wrap {width:84%; padding:5px 8%; margin:0 auto; display:block; overflow:hidden; /* position:absolute; */ background:url('../images/copy_menu_bg.png'); left:0; bottom:0; text-align: center;}
.copy_menu_wrap ul li{display:inline-block; padding-right:25px; height:26px; line-height:26px; /*background:url('../images/cm_bg.png') no-repeat right center;*/ }
.copy_menu_wrap ul li:last-child {background:none; padding-left:0; }
.copy_menu_wrap ul li a {display:block; width:100%; font-family:'Noto Sans KR'; font-size: 14px; height:26px; line-height:25px; color:#606060; font-weight:normal; }
.copy_menu_wrap ul li.point a {color:#d0c62e}

/*카피*/
.copy_in {text-align: center;}
.copy_right {width:100%; margin:0 auto; display:block; }
.copy_right {width:100%; margin:0 auto; display:block; overflow:hidden;  padding:30px 0 13px 0; }
.copy_right address {width: 85%; margin:0 auto; display:block; overflow:hidden; font-family:'Noto Sans KR'; font-size: 14px; color: #606060; line-height:24px;  line-height: 1.5rem; word-break:keep-all; }
.copy_right address p { color: #606060; font-family:'Noto Sans KR'; }
.copy_right address span {display:inline-block; color: #606060; font-family:'Noto Sans KR';}

.f_btn_top {display:none;}

.banner_in {width: 100%; margin: 0 auto; display: block; overflow: hidden; text-align: center;}
.f_sns_wrap {width:85%; margin:0 auto; }
.f_sns_wrap li {display: inline-block; margin-top: 20px;}
.f_sns_wrap li img {width:80%;}



/*----------------------------------------------------------------------------------*/

/* 태블릿용 CSS */
@media all and (min-width:768px){

/*////////// 헤더/////////*/
#header {height:86px; }
.header_in_wrap {height:95px;}

/* 전체메뉴  */
.menu_wrap {width:520px;}
.gnb_bg { background:#000;}
.copy_menu_wrap {padding:20px 8%; }

/* 메인롤링 */
#main_slider>li.m_img_01 .m_slider_in{background:url('../images/t_main_img_01.jpg') no-repeat center; }
#main_slider>li.m_img_02 .m_slider_in{background:url('../images/t_main_img_02.jpg') no-repeat center; }

#main_img_wrap #slider-prev { margin-left:-360px;}
#main_img_wrap #slider-next { margin-left:300px;}


.mc_01_btn.btn1 {background-size: auto;}
.mc_01_btn.btn2 {background-size: auto;}
.mc_01_btn.btn3 {background-size: auto;}



}


/* PC용 CSS */
@media all and (min-width:1024px){


/*////////// 헤더//////////*/
#header {width:100%; z-index:999; position:absolute;  height:80px;}
.header_in_wrap {width:100%; margin:0 auto; overflow:visible; border-top:0px solid #ddd; height:80px;  }
.header_in_wrap h1.logo {left:0; min-width:257px; margin-top:-18px;}
.header_in_wrap h1.logo img {max-width:257px; }

.header_in { width:1400px; margin:0 auto; overflow:hidden; position:relative; height:80px; }

#allmenu {display:none;}
/* 메뉴 버튼*/
.btn_sitemap {display:block; position:absolute; top:0; right:0;  text-align:center; z-index:99999}
.btn_sitemap a {display:block; width:80px; height:80px; line-height:80px}
.btn_sitemap a img {vertical-align:middle;}
.btn_sitemap a span.helper {
    display: inline-block;
    height: 100%;
	width:0;
    vertical-align: middle;
}

/* 전체메뉴  */
.menu_wrap {width:auto; overflow:visible; position:absolute; display:block !important; top:0; background:none;  z-index:999;  right:auto; left:50%; margin-left:-420px}
.menu_wrap > div {width:100%; margin:0 auto; overflow:hidden; border:none;}
.gnb_bg {display:none !important;}
.menu_wrap .menu_area {width:1400px; position:static; min-width:1400px; height:80px; overflow:visible; background:none;}
.menu_wrap .menu_area > .height_finder {display:none;}
.menu_area .top_area {display:none;}
.menu_area .top_area .close_btn {display:none;}
.menu_wrap .menu_area .row_01 {position:absolute; right:0; z-index:9998; overflow:visible; display:block; }
.menu_wrap .menu_area .row_01 > li  {float:left; width:148px; text-align:center; position:relative; z-index:9997}
.isDepth2	 { margin-top:0; }
.menu_wrap .menu_area .row_01 > li > a {display:block; width:100%; height:80px; line-height:80px; color:#222; background:none; padding:0; font-family:'HCRDotum'; font-size:19px; font-weight:600}
.menu_wrap .menu_area .row_01 > li:hover > a {color:#21a8a3;}
.menu_wrap .menu_area .row_02  { height:0; overflow:hidden; position:absolute; z-index:9999; width:225px;  padding:0; margin:0;  left:50%; margin-left:-112px;}
.menu_wrap .menu_area .row_02 > li {width:100%; padding:0px; clear:both; position:relative; margin:0 auto; height:auto; margin-top:1px; background:#444/* url('../images/header_bg.png')*/;}
.menu_wrap .menu_area .row_02 > li:first-child {border-top:none;margin-top:0; }
.menu_wrap .menu_area .row_02 > li > a {
	background:none;/*background:url('../images/tm_a_bg.gif') no-repeat 5px center;*/ font-weight:normal; font-family:'NanumSquare';
	padding:0px; display:block; height:auto; line-height:20px; font-size:17px; color:#ffffff !important; height:40px; line-height:40px; background:none !important; }
.menu_wrap .isDepth2:hover ul,.menu_wrap .isDepth2:focus ul { height:auto !important; }
.menu_wrap .isDepth2:hover ul li a:hover {background:#d0f295 !important; color:#333 !important;}
.menu_wrap #gnb .isDepth2 ul li a.on {background:#d0f295 !important; color:#333 !important;}


.menu_logo {display:none;}
.menu_big_cube {display:none;}
.menu_big_cube img {display:none;}




/*////////// 메인컨텐츠/////////*/
/* 메인 롤링 */
#main_img_wrap {position:relative; z-index:2; height:530px; overflow:visible;}
#main_slider {width:100%; height:530px; position:relative; z-index: 3;}
#main_slider>li {width:100%;  height:530px; position:relative;}
#main_slider>li .m_slider_in{background-repeat: no-repeat; background-position: center; height: 530px; width:100%;}

#main_slider>li.m_img_01 .m_slider_in{background:url('../images/main_img_01.jpg') no-repeat center; }
#main_slider>li.m_img_02 .m_slider_in{background:url('../images/main_img_02.jpg') no-repeat center; }


#main_img_wrap #slider-prev { margin-left:-792px;}
#main_img_wrap #slider-next { margin-left:736px;}




#m_contents_01_wrap {width:1400px; overflow:hidden; margin: 0 auto; position:relative; z-index:3; top:-50px}
/* .mc_01_btn {float:left; width:33.3333333333333333333333333333333333333333333333%;}
 */.mc_01_btn a p {left:120px;}
.mc_01_btn.btn1 {background: #ff98a8 url('../images/mc_01_btn1_bg.png') no-repeat 45px center;}
.mc_01_btn.btn2 {background: #7dd7d3 url('../images/mc_01_btn2_bg.png') no-repeat 45px center;}
.mc_01_btn.btn3 {background: #d0f295 url('../images/mc_01_btn3_bg.png') no-repeat 45px center;}

#m_contents_02_wrap {width:1400px;margin:60px auto 0;}
.m_contents_02 {width:1400px;}
.m_recent_wrap {float:left; width:620px; min-width:620px; margin:0 auto; margin-right:50px}
#recent_tabs .tab_title li { padding: 0 35px; }
#recent_tabs .tab_title li a {font-size:17px}
.recent_con { width: 510px; padding-left:83px; background: url('../images/recent_con_bg.png') no-repeat left center; margin-bottom: 15px;}
.recent_con .recent_con_sum { line-height:20px; height:40px; }
.recent_list {margin-top:15px;}
.recent_list li a span {display:inline-block; color:#838383}
.m_news_wrap {float:left; width:283px; margin:0 auto;}
.news_con {padding:15px 20px 20px 20px; background:#f2f3f5;}
.m_roll_wrap {float:left; width:320px; margin:0 auto;}
.m_roll_wrap li {width:100%; height:255px; position:relative; }
.m_roll_wrap li  a {display:block; width:100%; height:255px;}
.m_roll_wrap li img { width:355px; max-width:355px; height:100%; position:absolute; left:50%; margin-left:-177px; top:0}

.m_btn_wrap {float:right; width:360px;}
.mc_01_btn.btn1 {background-size: 50px;}
.mc_01_btn.btn2 {background-size: 50px;}
.mc_01_btn.btn3 {background-size: 50px;}


#m_contents_03_wrap {padding: 60px 0; margin:70px auto 0 auto;}
.m_contents_03 {width:1400px;}
.mc_03_tit_wrap {float:left; width:325px; text-align:left; position:relative; height:430px}
.mc_03_tit {/* background:url('../images/mc_03_tit_bg.png') no-repeat left bottom; */ margin-bottom:0; padding-bottom:110px; position:relative; }
.mc_03_tit a {display:block; color:#000022;  font-family:'Noto Sans KR'; font-weight:700; font-size:30px}
.mc_03_navi { position:relative; top:120px; left:0; margin-left:0; }

.mc_03_stit {display:block; position:relative; top:-100px; width:90%; word-break:keep-all; color:#656565; font-size:17px; line-height:24px;}
.m_contents_03 .bx-wrapper {float:right;  overflow:hidden !important;}
.m_contents_03 .bx-viewport {width:875px !important; overflow:visible !important;  }
.m_contents_03 li:nth-child(2n) {margin-top:30px;}

#footer {width:100%; display:block; position:relative; }
.footer_in {width:100%; margin:0 auto; overflow:hidden; }
#f_contact_wrap {width:100%; height:540px;}
.f_contact {width:1700px; overflow:hidden; margin:0 auto;}
.f_contact_in {width:980px; float:right; height:625px; position:relative;  z-index:4}
.f_contact_stit {font-size:36px; top:95px}
.f_contact_btit {top:105px;font-size:75px; height:80px; line-height:80px}
.f_contact_btit span {font-size:105px;}
.f_contact_tit {position:relative; top:115px; font-size:88px;  height:80px; line-height:80px}
.f_contact_etit {top: 125px; font-size: 26px;}
.f_contact_num {width:620px; max-width:620px; top:175px; overflow:hidden;}
.f_contact_num li {float:left; width:250px; padding-left:50px; background:url('../images/f_contact_num_bg2.png') no-repeat left 10px; color:#fff; font-family:'Noto Sans KR'; font-weight:300; font-size:15px; line-height:22px; }
.f_contact_num li:first-child {margin-right:20px;}
.f_sticker_star { left:50%; width:95px; height:49px; top:227px; margin-left:-413px;}
.f_sticker_balloon {left:50%; top:250px; margin-left:312px;}
.f_contact_thm {text-align:left; z-index:1}
.f_contact_thm img { max-width:777px;}

.copy_menu_wrap {width:100%;  z-index:2; padding:18px 0; border-bottom:1px solid #1d2330;}
.copy_menu {width:1400px; margin:0 auto; }

/*카피*/
.copy_right {width:100%; margin:0 auto; display:block; }
.copy_right {width:1400px; margin:0 auto; display:block; overflow:hidden;  padding:30px 0 0 0; }
.copy_right address {width: 100%; margin:0 auto; display:block; overflow:hidden; font-family:'Noto Sans KR'; font-size: 14px; color: #606060; line-height:24px;  line-height: 1.5rem; word-break:keep-all; }
.copy_right address p { color: #606060; font-family:'Noto Sans KR'; }
.copy_right address span {display:inline-block; color: #606060; font-family:'Noto Sans KR';}

.f_btn_top {display:block; position:absolute; width:25px; height:64px; left:50%; bottom:132px; margin-left:570px; z-index:4}
.f_btn_top img {vertical-align:middle;}
.f_btn_top span.helper {display: inline-block; height: 100%; width:0; vertical-align: middle;}

.banner_in { border-top: 1px solid #222; margin-top: 22px;}
.banner_wrap {width:1400px; margin:0 auto;}
.f_sns_wrap li {width:24%;}
.f_sns_wrap li img {width:45%;}


}
