@charset "utf-8";
@import url("reset.css");
@import url("common.css");

/* 초기화 */
/*
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*/

body { font-family:'Noto Sans Korean'; font-size:16px; font-weight:300; }

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#999 !important}

/* 레이아웃 크기 지정 */
/*#hd, #wrapper, #ft {min-width:1200px}*/

#hd_pop,
#tnb .inner,
#ft_wr {//width:1280px}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 상단 레이아웃 */
#hd {position:relative; top:0; left:0; width:100%; //height:150px; //background:#212020; z-index:40;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}


#hd_wrapper {position:relative; /*width:95%; max-width:1270px; margin:0 auto;*/ height:100%; text-align:right; zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {display:block; text-align:center; font-size:0; padding:20px 0; border-bottom:1px solid #ddd; }
#logo a { font-size:0; }
#logo .img_mo { display:none; }

.hd_sch_wr {display:none; float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#hd_define {float:left}
#hd_define:after {display:block;visibility:hidden;clear:both;content:""}
#hd_define li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_define li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_define li a {display:inline-block;color:#919191}
#hd_define li.active a {color:#fff}


#hd_qnb {float:right;text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {display:inline-block;color:#919191}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


.hd_login {display:none; position:absolute;right:0;top:60px}
.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login a {color:#fff}


/* 메인메뉴 */
@media screen and (min-width:1151px) {
#tnb { width:100%; background:#333; color:#fff;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .inner {margin:0 auto}
#tnb ul { text-align:right; }
#tnb ul li { display:inline-block; padding:10px 10px; }
#tnb ul li a { position:relative; font-size:15px; padding-left:10px; letter-spacing:0; }
#tnb ul li.on a:before { position:absolute; left:0; top:10px; content:''; width:5px; height:5px; border-radius:50%; background:#ed2534; line-height:1; vertical-align:middle; }

#gnb {position:relative; display:inline-block; width:100%; letter-spacing:0; border-bottom:1px solid #ddd; }
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {position:relative; width:95%; max-width:1280px; margin:0 auto; margin:0 auto;height:100%; }
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {//font-size:1.083em;padding:0; height:100%; text-align:center; font-size:0; zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli { position:relative; display:inline-block; width:20%; height:100%; font-size:20px; font-family:'NanumSq'; font-weight:700; padding:0px; vertical-align:middle; }
/*#gnb .gnb_1dli:hover > a {color:#3a8afd; -webkit-transition:background-color 2s ease-out; -moz-transition:background-color 0.3s ease-out; -o-transition:background-color 0.3s ease-out; transition:background-color 0.3s ease-out}*/
#gnb .gnb_1dli:hover > a { opacity:0.8; }
.gnb_1dli .bg {position:absolute;top:24px;right:8px;display:inline-block;width:10px;height:10px;overflow:hidden;background:url('../img/gnb_bg2.gif') no-repeat 50% 50%;text-indent:-999px}
.gnb_1dli:hover, .gnb_1dli:focus { color:#ed2534; }
/*.gnb_1dli:hover:after, .gnb_1dli:focus:after { position:absolute; bottom:-1px; left:0; content:''; width:100%; height:3px; background:#ed2534; }*/
.gnb_1dli.gnb_al_li_plus .gnb_1da{padding-right:25px}
.gnb_1dli.active { position:relative; }
.gnb_1dli.active:after { position:absolute; left:50%; bottom:-2px; content:''; width:230px; height:3px; background:#ed2534; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.gnb_1da { display:block; height:100%; padding:20px 35px;color:#080808;text-decoration:none; }
.gnb_2dli:first-child {border:0}
/*.gnb_1da:hover { position:relative; }*/
/*.gnb_1da:hover:after { position:absolute; left:0; bottom:-2px; content:''; width:100%; height:3px; background:#ed2534; }*/
#gnb .gnb_1dli .gnb_1da:hover:after { left:50%; width:230px;  }
.gnb_2dul {display:none;position:absolute;top:69px; left:50%; width:230px; background:#fff; color:#333; border-top:3px solid #ed2534; padding:10px; text-align:left; z-index:60; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.gnb_2dul .gnb_2dul_box {border:1px solid #e0e2e5;border-top:0;padding:0; -webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2); -moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2); box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_1dli.li01 .gnb_2dul { left:50%; }
.gnb_1dli.li02 .gnb_2dul { left:50%; }
.gnb_1dli.li03 .gnb_2dul { left:50%; }
.gnb_1dli.li04 .gnb_2dul { left:50%; }
.gnb_1dli.li05 .gnb_2dul { left:50%; }
.gnb_2da {display:block;padding:3px 10px; line-height:35px; font-size:20px; color:#333; font-weight:400; text-decoration:none; letter-spacing:-0.5px;}
.gnb_2da:hover { color:#ed2534; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out}
.gnb_all_bg { display:none; position:fixed; left:0; width:100%; height:180px; background:#fff; border-top:1px solid #ddd; z-index:50; }
.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
/*.gnb_2da:focus, .gnb_2da:hover {color:#fff}*/
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}
#gnb .gnb_menu_btn {display:none; background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {float:right;padding:0}

.lang_select { float:right; width:57px; line-height:150px; }
.lang_select select { width:57px; height:21px; font-size:12px; font-family:'Noto Sans Korean'; border-radius:50px; border:1px solid #8c734b; color:#8c734b; padding-left:10px; background:transparent url(../img/icon_down1.png) right 10px center no-repeat; background-size:7px auto; letter-spacing:0; }
.lang_select select:focus { outline:0; }
.lang_select select:hover, .lang_select select:focus { cursor:pointer; }

.mo_menu { display:none; }
.gnb_mo_menu { display:none; }
.bgdark { display:none; }
.go_back { display:none; }
}


@media screen and (max-width:1330px) and (min-width:1151px) {
#gnb .gnb_1dli { font-size:17px; }
.gnb_1da { padding:20px 20px; }
}
@media screen and (max-width:1150px) {
#tnb { display:none; }
#tnb02 { width:100%; background:#333; color:#fff; text-align:center; }
#tnb02 ul { margin-left:-10px; }
#tnb02 ul li { display:inline-block; padding:10px 10px; }
#tnb02 ul li a { position:relative; font-size:15px; padding-left:10px; letter-spacing:0; }
#tnb02 ul li.on a:before { position:absolute; left:0; top:10px; content:''; width:5px; height:5px; border-radius:50%; background:#ed2534; line-height:1; vertical-align:middle; }
#tnb02.tnb_open { right:0; }
#hd { position:fixed; top:0; left:0; width:100%; height:60px; background:#fff; box-shadow:2px 2px 7px rgba(0,0,0,0.3); }
#logo { display:inline-block; padding:16px 0 0 65px; text-align:left; border-bottom:0; }
#logo .img_pc { display:none; }
#logo .img_mo { display:inline-block; width:120px; }
#gnb { display:none; }
/*.lang_select { display:block; }*/
.mo_menu { display:inline-block; position:absolute; top:11px; right:20px; width:40px; height:40px; background:url(../img/ic_menu_black2.png) center center no-repeat; background-size:20px auto; font-size:0; z-index:30; }
.gnb_mo_menu { display:inline-block;position:fixed; top:0; right:-800px; width:400px; height:100%; background:#fff; box-shadow:2px 1px 10px rgba(0,0,0,0.5); font-size:17px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; z-index:50; }
.menu_open { right:0; }
.bgdark { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:40; }
.gnb_wrap { padding-top:60px; max-height:100%; overflow-y:scroll; }
#gnb_1dul { border-top:1px solid #7c7c7c; }
#gnb_1dul .gnb_1dli {  }
#gnb_1dul .gnb_1dli .gnb_1da { display:block; width:100%; padding:15px 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:700; }
.gnb_2dul { background:#f4f4f4; }
.gnb_2dul .gnb_2dli {  }
.gnb_2dul .gnb_2dli:last-child { border-bottom:0; }
.gnb_2dul .gnb_2dli .gnb_2da { display:block; position:relative; width:100%; padding:10px 15px 10px 45px; font-weight:400; }
.gnb_2dul .gnb_2dli .gnb_2da:before { position:absolute; left:20px; top:16px; content:'└'; }
.lang_select { display:none; }
.lang_select_mo { position:absolute; top:17px; right:15px; }
.lang_select_mo select { width:57px; height:21px; font-size:12px; font-family:'Noto Sans Korean'; border-radius:50px; border:1px solid #8c734b; color:#8c734b; padding-left:10px; background:transparent url(../img/icon_down1.png) right 10px center no-repeat; background-size:7px auto; letter-spacing:0; }
.lang_select_mo select:focus { outline:0; }
.lang_select_mo select:hover, .lang_select select:focus { cursor:pointer; }
.close_menu { position:absolute; top:10px; left:15px; width:40px; height:40px; background:url(../img/ic_close01.png) center center no-repeat; background-size:20px auto; font-size:0; }
.go_back { display:inline-block; position:absolute; top:15px; left:20px; width:30px; height:30px; background:url(/theme/basic/img/icon_back.png) center center no-repeat; z-index:50; }
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:767px) {
.mo_menu { right:15px; }
.gnb_mo_menu { width:100%; }
}
@media screen and (max-width:360px) {
#tnb02 ul li { padding:10px 5px; }
#tnb02 ul li a { font-size:14px; }
}
@media screen and (max-width:330px) {
#tnb02 ul li a { font-size:13px; }
}


#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

/* 중간 레이아웃 */
#wrapper { height:100%; //min-height:1080px; }
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;height:100%;zoom:1}
#aside {display:none; float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}

@media screen and (max-width:1150px) {
#wrapper { margin-top:60px; }
}


#container {position:relative;width:100%; min-height:500px;height:auto; padding:0 0 100px; //height:500px; zoom:1; z-index:20;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

.lt_wr {width:32%}
.lt_wr:nth-child(3n+1) {clear:both}
.latest_wr {margin-bottom:20px}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}
.latest_top_wr {margin:0 -10px 20px}
.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#ft {display:none; background:#999;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em}
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:50px;padding-top:9px; border:1px solid #333;color:#333;text-align:center;font-size:0;z-index:90;background:rgba(255,255,255,0.5)}
/*#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}*/

/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove .win_desc {text-align:center;display:block}
#copymove .tbl_wrap {margin:20px}
#copymove .win_btn {padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0 0 0 5px;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0 0 0 5px;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:18px;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:40px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:40px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/* 버튼 */
a.btn,.btn { height:52px; line-height:52px; font-size:15px; font-family:'Noto Sans Korean'; padding:0 20px;text-align:center; //font-weight:bold;border:0; //font-size:1.4em; vertical-align:middle;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none; vertical-align:middle}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none; vertical-align:middle}

.btn_confirm {text-align:center; padding:20px 0;} /* 서식단계 진행 */

.btn_submit {border:0;background:#333;color:#fff;cursor:pointer;//border-radius:3px}
/*.btn_submit:hover {background:#2375eb}*/
.btn_close {border:1px solid #dcdcdc;cursor:pointer;//border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
/*.btn_cancel:hover {background:#aaa}*/
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;//border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

.btn_confirm a.btn, .btn_confirm .btn { width:150px; height:52px; margin:0 20px; }
/*.bo_fx a.btn, .bo_fx .btn { width:auto; padding:0 20px; }*/

@media screen and (max-width:480px) {
a.btn,.btn { //width:120px; }
.btn_confirm a.btn, .btn_confirm .btn { width:120px; margin:0 5px; }
}


/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover {color:#000}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#ff3746}


/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:2px solid #7c7c7c;border-bottom:2px solid #7c7c7c} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:15px 0;font-weight:700;text-align:center;border-bottom:1px solid #d5d5d5; background:#f7f8f8; }
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:15px 5px;//border-top:1px solid #ecf0f1;border-bottom:1px solid #d5d5d5;//line-height:1.4em;//height:60px;word-break:keep-all;}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}
@media screen and (max-width:768px) {
.tbl_wrap table { border-top:0; }
.tbl_head01 thead th { display:none; }
.tbl_head01 tbody tr { border-bottom:1px solid #d5d5d5; }
.tbl_head01 tbody tr:first-child { border-top:2px solid #7c7c7c; }
.tbl_head01 td { display:block; width:100%; text-align:left; border-top:0; border-bottom:0; padding:2px 10px; }
.tbl_head01 a:hover {text-decoration:none;}
#bo_list .td_subject { padding-top:20px; font-size:20px; }
#bo_list .td_num2 { display:none; }
#bo_list .td_name { width:100%; text-align:left; }
#bo_list .td_datetime { padding-bottom:20px; font-size:15px; }
}


.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle; //border-radius:3px;padding:5px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}

.full_input {width:100%}
.half_input {width:49.5%}
.twopart_input {width:385px;margin-right:10px}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 ul {border-top:1px solid #ececec}
.list_01 li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative}
.list_01 li:nth-child(odd) {background:#f6f6f6}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover {background:#f9f9f9}
.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666}

/*폼 리스트*/
.form_01 h2 {font-size:1.167em}
.form_01 li {margin-bottom:10px}
.form_01 ul:after,
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input {float:left}
.form_01 .margin_input {margin-right:1%}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;color:#666;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

/* 테이블 항목별 정의 */
.td_board {width:80px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 검색결과 색상 */
.sch_word {color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover {background:#000;color:#fff}
.sv_member {color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both; width:100%; text-align:center; //float:left;//display:inline-block;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}

.paging02 { width:100%; text-align:center; margin-top:45px; }
.paging02 .page_num { display:inline-block; vertical-align:middle; padding:0 40px; }
.paging02 .btn_prev11, .paging02 .btn_next11 { display:inline-block; width:27px; height:27px; vertical-align:middle; }
.paging02 .btn_prev11 { background:url(/theme/basic/img/btn_prev_03.png) center center no-repeat; background-size:16px auto; }
.paging02 .btn_next11 { background:url(/theme/basic/img/btn_next_03.png) center center no-repeat; background-size:16px auto; }
.paging02 .num11 { display:inline-block; font-size:17px; vertical-align:middle; }
.paging02 span { display:inline-block; font-size:17px; vertical-align:middle; }

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}








.inner { width:95%; max-width:1450px; margin:0 auto; }
a:hover, a:focus { opacity:0.8; }

.main_visual { height:863px; text-align:center; }
.main_visual ul {  }
.main_visual ul li { width:100%; height:100%; color:#fff; padding-top:130px; }
.main_visual ul li.li01 { background:url(/theme/basic/img/main_visual01.jpg) center center no-repeat; background-size:cover; }
.main_visual ul li.li02 { background:url(/theme/basic/img/main_visual02.jpg) center center no-repeat; background-size:cover; }
.main_visual ul li.li03 { background:url(/theme/basic/img/main_visual03.jpg) center center no-repeat; background-size:cover; }
.main_visual .txt01 { font-size:60px; font-weight:700; line-height:1.25; //margin-bottom:20px; letter-spacing:-5px; }
.main_visual .txt02 { font-size:28px; //font-weight:400; letter-spacing:-1.9px; }
.color11 { color:#cb94b6; }
.color12 { color:#a1d8f1; }
.color13 { color:#f7921e; }
.main_visual .swiper-pagination-bullet { width:57px; height:9px; border-radius:70px; background:#fff; opacity:0.5; //background:rgba(255,255,255,0.5); }
.main_visual .swiper-pagination-bullet-active { opacity:1; }
.main_visual.swiper-container-horizontal>.swiper-pagination-bullets, .main_visual .swiper-pagination-custom, .main_visual .swiper-pagination-fraction { bottom:40px; }
.main_visual .swiper-button-prev { left:10%; }
.main_visual .swiper-button-next { right:10%; }
@media screen and (max-width:1150px) {
.main_visual { height:750px; }
.main_visual ul li .inner { width:90%; }
.main_visual .txt01 { font-size:50px; }
.main_visual .txt02 { font-size:21px; }
.main_visual .swiper-button-prev { left:2%; }
.main_visual .swiper-button-next { right:2%; }
}
@media screen and (max-width:1024px) {
.main_visual { height:708px; }
}
@media screen and (max-width:840px) {
.main_visual .txt01 { font-size:35px; letter-spacing:-3px;word-break:keep-all; }
.main_visual .txt02 { font-size:17px; letter-spacing:-1px;word-break:keep-all; }
}
@media screen and (max-width:768px) {
.main_visual { height:650px; }
}
@media screen and (max-width:630px) {
.main_visual ul li .inner { width:84%; }
.main_visual .txt01 { font-size:28px; letter-spacing:-2.3px; }
.main_visual .txt02 { font-size:14px; }
}
@media screen and (max-width:480px) {
.main_visual { height:660px; }
}
@media screen and (max-width:416px) {
.main_visual .txt01 br { display:none; }
.main_visual .txt02 br { display:none; }
}


.main_content { padding-top:150px; }

.mntit { font-family:'Montserrat SemiBold'; font-size:86px; color:#ed2534; text-align:left; letter-spacing:-2px; }
.mnsub { font-size:32px; font-weight:300; text-align:left; margin-bottom:85px; letter-spacing:-2.5px; }
.main_content .section { margin-bottom:150px; }
@media screen and (max-width:1200px) {
.mntit { font-size:66px; }
.mnsub { font-size:25px; }
}
@media screen and (max-width:1024px) {
.mntit { font-size:60px; }
.mnsub { font-size:23px; }
}
@media screen and (max-width:768px) {
.mntit { font-size:50px; line-height:1.2; margin-bottom:10px; }
.mnsub { font-size:20px; margin-bottom:50px; letter-spacing:-1.5px; }
}
@media screen and (max-width:480px) {
.mntit { font-size:40px; }
.mnsub { font-size:17px; margin-bottom:30px; //letter-spacing:-1px; }
}


.main_content .sect01 {  }
.main_content .sect01 ul { font-size:0; }
.main_content .sect01 ul li { position:relative; display:inline-block; width:25%; height:444px; color:#fff; border:1px solid #afafaf; border-left:0; text-align:center; vertical-align:top; }
.main_content .sect01 ul li:first-child { border-left:1px solid #afafaf; }
.main_content .sect01 ul li a { width:100%; height:100%; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.main_content .sect01 ul li .wrap01 { position:absolute; top:50%; left:0; display:inline-block; width:100%; text-align:left; padding:0 40px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.main_content .sect01 ul li strong { display:block; font-size:26px; font-weight:700; margin-bottom:15px; letter-spacing:-2px; }
.main_content .sect01 ul li span { display:none; }
.main_content .sect01 ul li.li01 { background:url(/theme/basic/img/case_kor_01.jpg) center center no-repeat; background-size:cover; }
.main_content .sect01 ul li.li02 { background:url(/theme/basic/img/case_kor_02.jpg) center center no-repeat; background-size:cover; }
.main_content .sect01 ul li.li03 { background:url(/theme/basic/img/case_kor_03.jpg) center center no-repeat; background-size:cover; }
.main_content .sect01 ul li.li04 { background:url(/theme/basic/img/case_kor_04.jpg) center center no-repeat; background-size:cover; }
.main_content .sect01 ul li a:hover { background:#ed2534; opacity:1; }
.main_content .sect01 ul li a:hover span { display:block; font-size:24px; font-weight:300; letter-spacing:-2px; }
@media screen and (max-width:1200px) {
.main_content .sect01 ul li { height:375px; }
.main_content .sect01 ul li strong { font-size:23px; }
.main_content .sect01 ul li a:hover span { font-size:16px; }
}
@media screen and (max-width:1024px) {
.main_content .sect01 ul li { height:325px; }
.main_content .sect01 ul li .wrap01 { padding:0 30px; }
.main_content .sect01 ul li strong { font-size:20px; }
.main_content .sect01 ul li a:hover span { font-size:15px; }
}
@media screen and (max-width:910px) {
.main_content .sect01 ul li { height:300px; }
.main_content .sect01 ul li .wrap01 { padding:0 20px; }
}
@media screen and (max-width:768px) {
.main_content .sect01 ul li { width:50%; border:0; border-bottom:1px solid #afafaf; border-right:1px solid #afafaf; }
.main_content .sect01 ul li.li01, .main_content .sect01 ul li.li02 { border-top:1px solid #afafaf; }
.main_content .sect01 ul li.li01, .main_content .sect01 ul li.li03 { border-left:1px solid #afafaf; }
}
@media screen and (max-width:480px) {
.main_content .sect01 ul li { height:260px; }
.main_content .sect01 ul li strong { font-size:17px; }
.main_content .sect01 ul li a:hover span { font-size:14px; }
}
@media screen and (max-width:425px) {
.main_content .sect01 ul li { height:220px; }
}
@media screen and (max-width:360px) {
.main_content .sect01 ul li { height:200px; }
.main_content .sect01 ul li .wrap01 { padding:0 10px; }
.main_content .sect01 ul li strong { font-size:15px; line-height:1.2; }
.main_content .sect01 ul li a:hover span { font-size:13px; line-height:1.2; }
}



.main_content .sect02 { margin-bottom:180px; }
.main_content .sect02 .swconbox { position:relative; }
.main_content .sect02 .con_wrap { height:502px; }
.main_content .sect02 .swiper-pagination { width:100%; bottom:-60px; }
.main_content .sect02 .swiper-pagination-bullet { width:20px; height:20px; background:#ccc; margin:0 12px; opacity:1; }
.main_content .sect02 .swiper-pagination-bullet-active { background:#ed2534; }
.main_content .sect02 .swiper-button-prev { left:-55px; background:url(/theme/basic/img/btn_prev_01.png) no-repeat; background-size:auto 100%; }
.main_content .sect02 .swiper-button-next { right:-55px; background:url(/theme/basic/img/btn_next_01.png) no-repeat; background-size:auto 100%; }
.main_content .sect02 ul {  }
.main_content .sect02 ul li { width:100%; height:100%; color:#fff; }
.main_content .sect02 ul li.li01 { background:url(/theme/basic/img/mn_sect02_bg01.jpg) center center no-repeat; background-size:cover; }
.main_content .sect02 ul li.li02 { background:url(/theme/basic/img/mn_sect02_bg02.jpg) center center no-repeat; background-size:cover; }
.main_content .sect02 ul li.li03 { background:url(/theme/basic/img/mn_sect02_bg03.jpg) center center no-repeat; background-size:cover; }
.main_content .sect02 ul li .txtarea { float:right; width:50%; height:100%; padding:77px 65px; background:rgba(236,37,51,0.8); text-align:left; }
.main_content .sect02 ul li .txtarea h3 { font-size:38px; font-weight:700; margin-bottom:50px; line-height:1.4; letter-spacing:-2px; }
.main_content .sect02 ul li .txtarea p { font-size:17px; font-weight:300; letter-spacing:-1px; line-height:1.8; margin-bottom:40px; }
.main_content .sect02 ul li .txtarea p b { font-weight:500; }
.main_content .sect02 ul li .txtarea .go_detail { font-size:17px; font-weight:300; padding:11px 17px; border:1px solid #fff; }
.main_content .sect02 ul li .txtarea .go_detail img { width:9px; vertical-align:middle; margin:-3px 0 0 3px; }
@media screen and (max-width:1400px) {
.main_content .sect02 .swiper-button-prev { left:1%; }
.main_content .sect02 .swiper-button-next { right:1%; }
.main_content .sect02 ul li .txtarea h3 { font-size:35px; }
.main_content .sect02 ul li .txtarea p { font-size:16px; }
}
@media screen and (max-width:1240px) {
.main_content .sect02 ul li .txtarea h3 { font-size:30px; }
.main_content .sect02 ul li .txtarea p { font-size:15px; }
}
@media screen and (max-width:1180px) {
.main_content .sect02 ul li .txtarea { position:relative; padding:0; }
.main_content .sect02 ul li .txtarea .txtinner { position:absolute; top:50%; left:50%; width:83%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.main_content .sect02 ul li .txtarea h3 br { display:none; }
.main_content .sect02 ul li .txtarea p br { display:none; }
.main_content .sect02 ul li.li03 .txtarea p br {  }
.main_content .sect02 ul li.li01 .txtarea h3 {  }
.main_content .sect02 ul li.li01 .txtarea p {  }
.main_content .sect02 ul li.li02 .txtarea h3 {  }
.main_content .sect02 ul li.li02 .txtarea p {  }
.main_content .sect02 ul li.li03 .txtarea h3 {  }
.main_content .sect02 ul li.li03 .txtarea p {  }
}
@media screen and (max-width:1024px) {
/*.main_content .sect02 ul li .txtarea { padding:57px 65px }*/
/*.main_content .sect02 ul li.li03 .txtarea h3 br { display:none; }*/
}
@media screen and (max-width:768px) {
.main_content .sect02 .con_wrap { height:auto; }
.main_content .sect02 ul li { padding-top:39.3%; }
.main_content .sect02 ul li.li01 { background:url(/theme/basic/img/mn_sect02_bg01.jpg) top center no-repeat; background-size:100% auto; }
.main_content .sect02 ul li.li02 { background:url(/theme/basic/img/mn_sect02_bg02.jpg) top center no-repeat; background-size:100% auto; }
.main_content .sect02 ul li.li03 { background:url(/theme/basic/img/mn_sect02_bg03.jpg) top center no-repeat; background-size:100% auto; }
.main_content .sect02 ul li .txtarea { float:none; width:100%; height:320px; }
.main_content .sect02 ul li .txtarea h3 { font-size:24px; }
.main_content .sect02 ul li .txtarea p { font-size:14px; }
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:425px) {
.main_content .sect02 ul li .txtarea { height:360px; }
.main_content .sect02 ul li .txtarea h3 { font-size:22px; line-height:1.2; }
.main_content .sect02 ul li .txtarea p { line-height:1.6; }
.main_content .sect02 ul li .txtarea .go_detail { font-size:15px; }
}
@media screen and (max-width:330px) {
.main_content .sect02 ul li .txtarea h3 { font-size:20px; margin-bottom:20px; }
}


.main_content .sect03 { margin-bottom:180px; }
.main_content .sect03 .swconbox { position:relative; }
.main_content .sect03 .con_wrap2 {  }
.main_content .sect03 .swiper-pagination { width:100%; bottom:-60px; }
.main_content .sect03 .swiper-pagination-bullet { width:20px; height:20px; background:#ccc; margin:0 12px; opacity:1; }
.main_content .sect03 .swiper-pagination-bullet-active { background:#ed2534; }
.main_content .sect03 .swiper-button-prev { left:-55px; background:url(/theme/basic/img/btn_prev_01.png) no-repeat; background-size:auto 100%; }
.main_content .sect03 .swiper-button-next { right:-55px; background:url(/theme/basic/img/btn_next_01.png) no-repeat; background-size:auto 100%; }
.main_content .sect03 ul {  }
.main_content .sect03 ul li { width:100%; }
.main_content .sect03 ul li a {  }
.main_content .sect03 ul li a img { width:100%; }
@media screen and (max-width:1400px) {
.main_content .sect03 .swiper-button-prev { left:1%; }
.main_content .sect03 .swiper-button-next { right:1%; }
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:768px) {
}
@media screen and (max-width:480px) {
}



.main_content .sect04 { position:relative; padding-bottom:25px; }
.main_content .sect04:after { position:absolute; left:0; bottom:0; content:''; width:100%; height:325px; background:#f2f2f2; z-index:-1 }
.main_content .sect04 .board.for_mo { display:none; }
@media screen and (max-width:1024px) {
.main_content .sect04 .pic_lt li a.title { height:57px; font-size:18px; }
.main_content .sect04 .pic_lt .lt_more { font-size:21px; }
.main_content .sect04 .pic_lt .lt_more { width:200px; margin-left:-100px; font-size:16px; }
}
@media screen and (max-width:768px) {
.main_content .sect04:after { height:255px; }
.main_content .sect04 .pic_lt li a.title { height:54px; font-size:17px; }
.main_content .sect04 .pic_lt .lt_more { bottom:-23px; width:160px; margin-left:-80px; height:46px; line-height:48px; font-size:15px; }
}
@media screen and (max-width:480px) {
.main_content .sect04 .board.for_pc { display:none; }
.main_content .sect04 .board.for_mo { display:block; }
.main_content .sect04 .board.for_mo .pic_lt li { width:50%; }
.main_content .sect04 .pic_lt li a.title { height:46px; font-size:16px; }
.main_content .sect04 .pic_lt .lt_date { font-size:14px; }
.main_content .sect04 .pic_lt .lt_more { width:140px; margin-left:-70px; font-size:14px; }
}
@media screen and (max-width:360px) {
.main_content .sect04:after { height:235px; }
.main_content .sect04 .pic_lt li a.title { height:44px; font-size:14px; }
}



.main_content .sect05 {  }
.main_content .sect05 ul { font-size:0; }
.main_content .sect05 ul li { display:inline-block; vertical-align:top; width:33.33%; text-align:center; }
.main_content .sect05 ul li a { width:100%; height:100%; padding:135px 0 0; font-size:28px; font-weight:300; letter-spacing:-2px; }
.main_content .sect05 ul li.li01 a { background:url(/theme/basic/img/mn_sect05_icon01.png) top center no-repeat; background-size:101px auto; }
.main_content .sect05 ul li.li02 a { background:url(/theme/basic/img/mn_sect05_icon02.png) top center no-repeat; background-size:101px auto; }
.main_content .sect05 ul li.li03 a { background:url(/theme/basic/img/mn_sect05_icon03.png) top center no-repeat; background-size:101px auto; }
.main_content .sect05 ul li a:hover, .main_content .sect05 ul li a:focus { color:#ed2534; opacity:1; }
.main_content .sect05 ul li.li01 a:hover, .main_content .sect05 ul li.li01 a:focus { background:url(/theme/basic/img/mn_sect05_icon01_on.png) top center no-repeat; background-size:101px auto; }
.main_content .sect05 ul li.li02 a:hover, .main_content .sect05 ul li.li02 a:focus { background:url(/theme/basic/img/mn_sect05_icon02_on.png) top center no-repeat; background-size:101px auto; }
.main_content .sect05 ul li.li03 a:hover, .main_content .sect05 ul li.li03 a:focus { background:url(/theme/basic/img/mn_sect05_icon03_on.png) top center no-repeat; background-size:101px auto; }
@media screen and (max-width:1024px) {
.main_content .sect05 ul li a { font-size:23px; }
}
@media screen and (max-width:768px) {
.main_content .sect05 ul li a { font-size:18px; }
}
@media screen and (max-width:480px) {
.main_content .sect05 ul li a {padding:100px 10px 0; }
.main_content .sect05 ul li.li01 a { background:url(/theme/basic/img/mn_sect05_icon01.png) top center no-repeat; background-size:80px auto; letter-spacing:0; }
.main_content .sect05 ul li.li02 a { background:url(/theme/basic/img/mn_sect05_icon02.png) top center no-repeat; background-size:80px auto; }
.main_content .sect05 ul li.li03 a { background:url(/theme/basic/img/mn_sect05_icon03.png) top center no-repeat; background-size:80px auto; }
.main_content .sect05 ul li.li01 a:hover, .main_content .sect05 ul li.li01 a:focus { background:url(/theme/basic/img/mn_sect05_icon01_on.png) top center no-repeat; background-size:80px auto; }
.main_content .sect05 ul li.li02 a:hover, .main_content .sect05 ul li.li02 a:focus { background:url(/theme/basic/img/mn_sect05_icon02_on.png) top center no-repeat; background-size:80px auto; }
.main_content .sect05 ul li.li03 a:hover, .main_content .sect05 ul li.li03 a:focus { background:url(/theme/basic/img/mn_sect05_icon03_on.png) top center no-repeat; background-size:80px auto; }
}
@media screen and (max-width:425px) {
.main_content .sect05 ul li a { font-size:16px; }
}
@media screen and (max-width:360px) {
.main_content .sect05 ul li a { font-size:14px; padding:80px 10px 0; }
.main_content .sect05 ul li.li01 a { background:url(/theme/basic/img/mn_sect05_icon01.png) top center no-repeat; background-size:60px auto; }
.main_content .sect05 ul li.li02 a { background:url(/theme/basic/img/mn_sect05_icon02.png) top center no-repeat; background-size:60px auto; }
.main_content .sect05 ul li.li03 a { background:url(/theme/basic/img/mn_sect05_icon03.png) top center no-repeat; background-size:60px auto; }
.main_content .sect05 ul li.li01 a:hover, .main_content .sect05 ul li.li01 a:focus { background:url(/theme/basic/img/mn_sect05_icon01_on.png) top center no-repeat; background-size:60px auto; }
.main_content .sect05 ul li.li02 a:hover, .main_content .sect05 ul li.li02 a:focus { background:url(/theme/basic/img/mn_sect05_icon02_on.png) top center no-repeat; background-size:60px auto; }
.main_content .sect05 ul li.li03 a:hover, .main_content .sect05 ul li.li03 a:focus { background:url(/theme/basic/img/mn_sect05_icon03_on.png) top center no-repeat; background-size:60px auto; }
}



.footer { background:#fff; color:#111; text-align:left; letter-spacing:0; }
.footer .btmarea { background:#ed2534; color:#fff; padding:15px 10px; text-align:center; }
.footer .btmarea .c_call { display:inline-block; font-size:32px; font-weight:500; margin-right:45px; vertical-align:middle; }
.footer .btmarea .wrap { display:inline-block; font-size:13px; font-weight:400; vertical-align:middle; letter-spacing:-0.5px; }
.footer .btmarea .wrap h3 { display:inline-block; border:1px solid #fff; padding:3px 10px; border-radius:70px; margin-right:10px; line-height:1; }
.footer .btmarea .wrap span { display:inline-block; margin-right:14px; }
.footer .btmarea .wrap .br01 { display:none; }
.footer .ft_addr { font-size:16px; padding:55px 0; font-weight:400; letter-spacing:-0.5px; line-height:1.9; }
.footer .ft_addr .txt1 { margin-bottom:12px; }
.footer .ft_addr .address { width:-webkit-calc(100% - 160px); width:-moz-calc(100% - 160px); width:calc(100% - 160px); }
.footer .ft_addr .address b { font-weight:500; }
.footer .ft_addr .address .go_inquiry { font-size:15px; font-weight:400; color:#fff; background:#ed2534; padding:3px 12px; border-radius:8px; }
.footer .ft_addr .address .go_inquiry img { width:22px; vertical-align:middle; margin:-3px 3px 0 0; }
.footer .ft_addr .txt1 .d1 { display:inline-block; margin-right:15px; font-weight:350; }
.footer .dis_in { display:inline-block; vertical-align:middle; }
.footer .dis_in.for_mo { display:none; }
.footer .b_logo {  }
.footer .b_logo img { width:155px; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:1024px) {
.footer .ft_addr { font-size:15px; }
}
@media screen and (max-width:768px) {
.footer .btmarea .wrap .br01 { display:block; }
.footer .btmarea .wrap h3 { margin:10px 0 7px; }
.footer .btmarea .c_call { margin-right:0; }
.footer .ft_addr { font-size:14px; }
.footer .ft_addr .address { width:100%; }
.footer .ft_addr .txt1 { line-height:1.7; }
.footer .dis_in.for_pc { display:none; }
.footer .dis_in.for_mo { display:block; margin-bottom:5px; }
.footer .b_logo img { width:135px; }
}
@media screen and (max-width:480px) {
.footer .btmarea .c_call { font-size:28px; }
.footer .btmarea .c_call .pnum { display:inline-block; }
}
@media screen and (max-width:360px) {
.footer .btmarea .c_call { font-size:25px; }
}
@media screen and (max-width:330px) {
.footer .btmarea .c_call { font-size:24px; }
}



.sub_visual { position:relative; width:100%; height:379px; color:#fff; text-align:center; }
.sub_visual .txtwrap { position:absolute; top:50%; left:0; width:100%; padding:0 20px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.sub_visual.sv01 { background:url(../img/sub_visual01.jpg) center center; background-size:cover; }
.sub_visual.sv02 { background:url(../img/sub_visual02.jpg) center center; background-size:cover; }
.sub_visual.sv03 { background:url(../img/sub_visual03.jpg) center center; background-size:cover; }
.sub_visual.sv04 { background:url(../img/sub_visual04.jpg) center center; background-size:cover; }
.sub_visual.sv05 { background:url(../img/sub_visual05.jpg) center center; background-size:cover; }
.sub_visual.sv06 { background:url(../img/sub_visual06.jpg) center center; background-size:cover; }
.sub_visual h2 { font-family:'NanumSq'; font-size:50px; font-weight:700; margin-bottom:20px; letter-spacing:-2px; word-break:keep-all; }
.sub_visual p { font-family:'NanumSq'; font-size:25px; font-weight:400; letter-spacing:-0.7px; word-break:keep-all; }
@media screen and (max-width:1024px) {
.sub_visual { height:315px; }
.sub_visual h2 { font-size:40px; letter-spacing:-1.5px; }
.sub_visual p { font-size:20px; letter-spacing:-0.5px; }
}
@media screen and (max-width:768px) {
.sub_visual { height:245px; }
.sub_visual h2 { font-size:35px; letter-spacing:-1.5px; }
.sub_visual p { font-size:15px; letter-spacing:-0.5px; }
}
@media screen and (max-width:640px) {
}
@media screen and (max-width:580px) {
}
@media screen and (max-width:480px) {
.sub_visual { height:230px; }
.sub_visual h2 { font-size:30px; letter-spacing:-1.5px; }
.sub_visual p { font-size:14px; letter-spacing:-0.5px; }
}


.lnb { background:#000; margin-bottom:130px; }
.lnb ul { font-size:0; text-align:left; }
.lnb ul li { display:inline-block; vertical-align:middle; height:70px; font-size:17px; color:#fff; text-align:center; line-height:1.3; }
.lnb ul li.active a { background:#ed2534; }
.lnb ul li a { position:relative; width:100%; height:100%; //line-height:70px; }
.lnb ul li a:hover { background:#ed2534; opacity:1; }
.lnb ul li a span { position:absolute; top:50%; left:0; display:block; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.lnb_w3 ul li { width:33.33%; }
.lnb_w4 ul li { width:25%; }
.lnb_w5 ul li { width:20%; }
.b_lnb { margin-bottom:130px; margin-top:-130px; border-bottom:1px solid #c9c9c9; }
.b_lnb ul { font-size:0; }
.b_lnb ul li { display:inline-block; vertical-align:middle; height:90px; font-size:13.5px; font-weight:400; color:#000; text-align:center; line-height:1.3; }
.b_lnb ul li.active a { border-bottom: 3px solid #ed2534; }
.b_lnb ul li a { position:relative; width:100%; height:100%; }
.b_lnb ul li a:hover { position:relative; opacity:1; }
.b_lnb ul li a:hover:after { position:absolute; bottom:0px; left:0; content:''; width:100%; height:3px; background:#ed2534; }
.b_lnb ul li a span { position:absolute; top:50%; left:0; display:block; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
@media screen and (max-width:1024px) {
.lnb { margin-bottom:100px; }
.lnb ul.inner { width:100%; }
.lnb ul li { height:60px; font-size:15px; border-bottom:1px solid rgba(255,255,255,0.07); }
.lnb ul li.active { //border-bottom:1px solid #ed2534; }
.lnb ul li:hover, .lnb ul li:focus { //border-bottom:1px solid #ed2534; }
.b_lnb { margin-bottom:100px; margin-top:-100px; border-bottom:0; }
.b_lnb ul.inner { width:100%; border-bottom:1px solid #c9c9c9; }
.b_lnb ul li { position:relative; height:60px; font-size:15px; //border-bottom:1px solid #c9c9c9; border-bottom:0; }
.b_lnb ul li:after { position:absolute; bottom:-1px; left:0; content:''; width:100%; height:100%; border-bottom:1px solid #c9c9c9; z-index:-1; }
}
@media screen and (max-width:768px) {
.lnb { margin-bottom:80px; }
.b_lnb { margin-bottom:80px; margin-top:-80px; }
.lnb_w4 ul li { width:33.33%; }
.lnb_w5 ul li { width:33.33%; }
}
@media screen and (max-width:480px) {
.lnb { margin-bottom:60px; }
.b_lnb { margin-bottom:60px; margin-top:-60px; }
.lnb_w3 ul li { width:50%; }
.lnb_w4 ul li { width:50%; }
.lnb_w5 ul li { width:50%; }
}
@media screen and (max-width:425px) {
.lnb ul li { height:55px; font-size:14px }
.b_lnb ul li { height:55px; font-size:14px; }
}


.inp_screen_out { position:absolute; left:-10000px; top:auto; width:100px; height:1px; }
.bo_v_btmbtn ul { text-align:center; }
.bo_v_btmbtn ul li { display:inline-block; width:140px; margin:0 7px; font-size:18px; font-weight:400; text-align:center; border:1px solid #727272; vertical-align:middle; }
.bo_v_btmbtn ul li a { display:block; width:100%; padding:10px 0; }
#bo_v_link { display:none; }
#bo_v_con { letter-spacing:-1px; }
.tooltipped{position:relative}
.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,0.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}
.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,0.8);pointer-events:none;content:"";border:5px solid transparent}
.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}
.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}
.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}
.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,0.8)}
.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}
.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}
.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,0.8)}
.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}
.tooltipped-nw:after{margin-right:-15px}
.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8)}
.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,0.8)}
.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}
@media screen and (min-width: 0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,0.8)}

.title01 { font-size:48px; font-family:'NanumSq','Noto Sans Korean'; font-weight:900; margin-bottom:50px; text-align:center; }
.title02 { font-size:86px; font-family:'Montserrat Bold','Noto Sans Korean'; margin-bottom:130px; text-align:center; letter-spacing:-2px; line-height:1.2; }
.title02 .t_inner { display:inline-block; text-align:left; }
.title02_01 { display:block; font-size:50px; font-family:'NanumSq'; font-weight:700; padding-top:25px; line-height:1.4; letter-spacing:-2px; }
.title03 { font-size:80px; font-family:'Montserrat Thin','Noto Sans Korean'; line-height:1.2; letter-spacing:-2px; }
.title03 .red01 { font-family:'Montserrat SemiBold','Noto Sans Korean'; letter-spacing:0; }
.red01 { color:#ed2534; }
@media screen and (max-width:1200px) {
.title02 { font-size:65px; }
.title02_01 { font-size:45px; }
.title03 { font-size:60px; }
}
@media screen and (max-width:1024px) {
.title02 { font-size:55px; }
.title02_01 { font-size:40px; }
.title03 { font-size:55px; }
}
@media screen and (max-width:768px) {
.title01 { font-size:45px; padding:0 5%; line-height:1.2; }
.title02 { font-size:45px; margin-bottom:80px; padding:0 5%; }
.title02_01 { font-size:35px; word-break:keep-all; }
.title03 { font-size:45px; }
.bo_v_btmbtn ul li { width:100px; font-size:15px; }
}
@media screen and (max-width:480px) {
.title01 { font-size:40px; }
.bo_v_btmbtn ul li { width:90px; }
}
@media screen and (max-width:360px) {
.title01 { font-size:37px; }
.bo_v_btmbtn ul li { width:78px; font-size:16px; margin:0 3px; }
}


.brand_story {  }
.brand_story .section {  }
.brand_story .sect01 { margin-bottom:105px; }
.brand_story .title02 { padding-left:17%; text-align:left; }
.brand_story .title02 .t_inner {  }
.wrap001 { font-size:0; }
.wrap001 .left_area, .wrap001 .right_area { display:inline-block; vertical-align:top; }
.wrap001 .left_area { width:380px; text-align:right; }
.wrap001 .right_area { width:-webkit-calc(100% - 380px); width:-moz-calc(100% - 380px); width:calc(100% - 380px); padding-left:50px; }
.wrap001 h3 { display:inline-block; text-align:left; font-size:45px; font-family:'Montserrat Bold','Noto Sans Korean'; line-height:1.2; letter-spacing:-1.5px; }
.wrap001 p { font-size:24px; font-weight:300; line-height:2; letter-spacing:-1px; }
.wrap001 p b { font-weight:500; }

.brand_story .sect02 { position:relative; height:576px; margin-bottom:110px; background:url(/theme/basic/img/brand_story_bg02_02.jpg) center top no-repeat; background-attachment:fixed; color:#fff; text-align:center; }
.brand_story .sect02 .wrap02 { position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.brand_story .sect02 h3 { margin-bottom:70px; }
.brand_story .sect02 h3 img { width:168px; }
.brand_story .sect02 p { font-size:35px; font-weight:400; letter-spacing:-2px; line-height:1.7; }
.brand_story .sect02 p b { font-weight:700; }

.brand_story .sect03 {  }
.brand_story .sect03 .img01 { width:100%; margin-bottom:120px; }
@media screen and (max-width:1024px) {
.brand_story .title02 { padding-left:0; }
.wrap001 .left_area { width:180px; text-align:left; }
.wrap001 .right_area { width:-webkit-calc(100% - 180px); width:-moz-calc(100% - 180px); width:calc(100% - 180px); }
.wrap001 p { font-size:20px; }
.brand_story .sect02 h3 img { width:145px; }
.brand_story .sect02 p { font-size:20px; letter-spacing:-1.5px; word-break:keep-all; }
.brand_story .sect03 .img01 { margin-bottom:70px; }
}
@media screen and (max-width:912px) {
.wrap001 p { word-break:keep-all; }
.wrap001 p .br01 { display:none; }
}
@media screen and (max-width:768px) {
.wrap001 h3 { font-size:38px; }
.wrap001 .left_area { width:150px; }
.wrap001 .right_area { width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px); }
.wrap001 p { font-size:18px; }
.brand_story .sect02 h3 img { width:140px; }
.brand_story .sect02 p { font-size:18px; letter-spacing:-1.2px; }
.brand_story .sect03 .img01 { margin-bottom:50px; }
}
@media screen and (max-width:730px) {
.brand_story .sect02 p br { display:none; }
}
@media screen and (max-width:630px) {
.wrap001 .left_area, .wrap001 .right_area { width:100%; }
.wrap001 .left_area { margin-bottom:10px; }
.wrap001 .right_area { padding-left:0; }
.brand_story .sect02 { height:500px; }
}
@media screen and (max-width:480px) {
.wrap001 p { font-size:16px; letter-spacing:-0.5px; }
.brand_story .sect02 p { font-size:16px; } 
}
@media screen and (max-width:360px) {
.brand_story .sect02 p { font-size:15px; } 
}


.affiliates {  }
.affiliates .sect01 { position:relative; height:827px; margin-top:-60px; background:url(/theme/basic/img/affiliates_bg01.jpg) center bottom; background-size:cover; }
.affiliates .sect01 .txt { padding-top:100px; }
.affiliates .sect01 .txt img { width:605px; }
.affiliates .sect01 .ani { position:absolute; top:8.5%; left:0; }
.affiliates .ani img { width:313px; }
.affiliates .sect02 { background:#ed2534; padding:75px 0; text-align:center; }
.affiliates .sect02 p { position:relative; display:inline-block; font-size:35px; font-weight:350; color:#fff; text-align:left; letter-spacing:-2px; }
.affiliates .sect02 p:before { position:absolute; top:-35px; left:-58px; content:''; width:52px; height:52px; background:url(/theme/basic/img/affiliates_img04.png); background-size:100%; }
.affiliates .sect02 p:after { position:absolute; bottom:-25px; right:-63px; content:''; width:52px; height:52px; background:url(/theme/basic/img/affiliates_img04.png); background-size:100%; }
.affiliates .sect02 p b { font-weight:700; }
.affiliates .sect03 { position:relative; padding-top:207px; margin-bottom:200px; }
.affiliates .sect03:before { position:absolute; top:0; left:0; content:''; width:100%; height:593px; background:url(/theme/basic/img/affiliates_bg02.jpg); background-size:cover; z-index:-1; }
.affiliates .sect03 .wrap001 { background:#fff; padding:65px 47px; box-shadow:1px 1px 10px rgba(0,0,0,0.2); }
.affiliates .sect03 .wrap001 .left_area { width:168px; }
.affiliates .sect03 .wrap001 .left_area h3 { color:#333; }
.affiliates .sect03 .wrap001 .right_area { width:-webkit-calc(100% - 168px); width:-moz-calc(100% - 168px); width:calc(100% - 168px); }
.affiliates .sect03 .wrap001 .right_area p { font-weight:400; letter-spacing:-1.8px; }
.affiliates .sect03 .ani { position:absolute; right:0; bottom:-240px; }
.affiliates .sect04 {  }
.affiliates .sect04 .title03 { margin-bottom:30px; }
.affiliates .sect04 .img { font-size:0; }
.affiliates .sect04 .img img { display:inline-block; width:49%; vertical-align:top; }
.affiliates .sect04 .img .img001 { margin-right:2%; }
.affiliates .sect04 .img .img002 { margin-top:248px; }
.affiliates .sect05 { position:relative; }
.affiliates .sect05 .txt { font-size:29px; font-weight:300; padding-left:36%; letter-spacing:-2.3px; line-height:1.9; margin-bottom:135px; }
.affiliates .sect05 .txt b { font-weight:500; }
.affiliates .sect05 .btn_area { text-align:center; margin-bottom:50px; }
.affiliates .sect05 .btn_area .go_shop { background:#ed2534; padding:20px 50px; font-size:29px; font-weight:500; color:#fff; border-radius:90px; letter-spacing:-1.5px; }
.affiliates .sect05 .btn_area .go_shop .fn { font-weight:300; }
.affiliates .sect05 .ani { position:absolute; top:-40%; left:0; }
@media screen and (max-width:1700px) {
.affiliates .sect01 .ani { top:15.5%; }
.affiliates .ani img { width:240px; }
}
@media screen and (max-width:1600px) {
.affiliates .sect01 .ani { top:19.5%; }
.affiliates .ani img { width:200px; }
}
@media screen and (max-width:1500px) {
.affiliates .sect01 .ani { top:26.5%; }
.affiliates .ani img { width:150px; }
}
@media screen and (max-width:1400px) {
.affiliates .ani { display:none; }
.affiliates .sect03 { margin-bottom:100px; }
}
@media screen and (max-width:1320px) {
.affiliates .sect03 .wrap001 .right_area p { word-break:keep-all; }
.affiliates .sect03 .wrap001 .right_area p .br01 { display:none; }
}
@media screen and (max-width:1240px) {
.affiliates .sect05 .txt { word-break:keep-all; }
.affiliates .sect05 .txt .br01 { display:none; }
}
@media screen and (max-width:1200px) {
.affiliates .sect02 p { font-size:28px; }
}
@media screen and (max-width:1150px) {
.affiliates .sect01 { height:700px; }
.affiliates .sect01 .txt img { width:50%; }
}
@media screen and (max-width:1024px) {
.affiliates .sect01 { height:600px; }
.affiliates .sect01 .txt img { width:55%; }
.affiliates .sect02 p { font-size:23px; }
.affiliates .sect03 { padding-top:150px; }
.affiliates .sect04 .img .img002 { margin-top:180px; }
.affiliates .sect05 .txt { font-size:20px; }
.affiliates .sect05 .btn_area .go_shop { font-size:20px; }
}
@media screen and (max-width:830px) {
.affiliates .sect02 p { font-size:20px; letter-spacing:-1.5px; }
}
@media screen and (max-width:768px) {
.affiliates .sect01 { height:500px; background:url(/theme/basic/img/affiliates_bg01.jpg) right -120px bottom; background-size:cover; }
.affiliates .sect01 .txt img { width:53%; }
.affiliates .sect02 .inner { width:83%; }
.affiliates .sect02 p { word-break:keep-all; }
.affiliates .sect03 { padding-top:100px; }
.affiliates .sect03 .wrap001 .left_area, .affiliates .sect03 .wrap001 .right_area  { width:100%; }
.affiliates .sect03 .wrap001 .left_area { margin-bottom:20px; }
.affiliates .sect03 .wrap001 .right_area { padding-left:0; }
.affiliates .sect04 .img .img002 { margin-top:110px; }
.affiliates .sect05 .txt { font-size:18px; padding-left:0; margin-bottom:75px; }
.affiliates .sect05 .title03 { margin-bottom:30px; }
.affiliates .sect05 .btn_area .go_shop { font-size:18px; }
}
@media screen and (max-width:650px) {
.affiliates .sect01 { height:400px; }
}
@media screen and (max-width:600px) {
.affiliates .sect01 { height:280px; background:url(/theme/basic/img/affiliates_bg01.jpg) right -60px bottom; background-size:cover; }
.affiliates .sect01 .txt { padding-top:20px; }
.affiliates .sect02 p:before { left:-48px; }
.affiliates .sect02 p:after { bottom:-55px; right:-20px; }
}
@media screen and (max-width:480px) {
/*.affiliates .sect01 { height:250px; }*/
/*.affiliates .sect01 .txt { padding-top:35px; }*/
.affiliates .sect02 .inner { width:85%; }
.affiliates .sect02 p:before { top:-55px; left:-28px; }
.affiliates .sect02 p:after { bottom:-55px; right:-20px; }
.affiliates .sect03 .wrap001 { padding:55px 30px; }
.affiliates .sect04 .img { margin-bottom:80px; }
.affiliates .sect04 .img img { width:100%; }
.affiliates .sect04 .img .img002 { margin-top:20px; }
.affiliates .sect05 .txt { font-size:16px; }
.affiliates .sect05 .btn_area .go_shop { font-size:16px; letter-spacing:-0.5px; padding:20px 30px; }
}
@media screen and (max-width:375px) {
.affiliates .sect05 .btn_area .go_shop { font-size:14px; letter-spacing:-0.3px; padding:18px 25px; }
}
@media screen and (max-width:360px) {
.affiliates .sect01 { background:url(/theme/basic/img/affiliates_bg01.jpg) right -80px bottom; background-size:cover; }
}



.history {  }
.history .sect01 {  }
.history .sect01 .t_txt { position:relative; padding:80px 2.5%; border-top:1px solid #ed2534; border-bottom:1px solid #ed2534; margin-bottom:180px; }
.history .sect01 .t_txt:before { position:absolute; top:-25px; left:50%; margin-left:-50px; content:''; width:100px; height:50px; background:url(/theme/basic/img/history_img01.jpg); background-size:100%; }
.history .sect01 .t_txt:after { position:absolute; bottom:-25px; left:50%; margin-left:-50px; content:''; width:100px; height:50px; background:url(/theme/basic/img/history_img02.jpg); background-size:100%; }
.history .sect01 .t_txt p { font-size:40px; font-weight:300; text-align:center; line-height:2; letter-spacing:-2.5px; }
.history .sect01 .t_txt b { font-weight:700; }
.history .sect02 { padding-left:47%; padding-right:2.5%; }
.history .sect02 .ybox { position:relative; margin-bottom:100px; }
.history .sect02 .ybox h3 { font-size:48px; font-family:'Montserrat Bold'; color:#ed2534; }
.history .sect02 .ybox ul {  }
.history .sect02 .ybox ul li { font-size:0; letter-spacing:-1px; line-height:2.7; }
.history .sect02 .ybox ul li .month, .history .sect02 .ybox ul li .txt { display:inline-block; font-size:24px; vertical-align:top; }
.history .sect02 .ybox ul li .month { width:46px; font-weight:700; }
.history .sect02 .ybox ul li .txt { width:-webkit-calc(100% - 46px); width:-moz-calc(100% - 46px); width:calc(100% - 46px); font-weight:300; letter-spacing:-1.5px; }
.history .sect02 .ybox ul li .txt span { display:block; }
.history .sect02 .ybox .h_img { display:none; }
.history .md_txt { position:relative; height:350px; margin-bottom:100px; background:url(/theme/basic/img/history_mdtxt_bg02.jpg) center center no-repeat; background-attachment:fixed; color:#fff; text-align:center; }
.history .md_txt p { position:absolute; left:0; top:50%; width:100%; font-size:35px; padding:0 5%; font-weight:300; line-height:2; letter-spacing:-2px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.history .md_txt p b { font-weight:500; }
.y2020:before { position:absolute; left:-586px; top:15px; content:url(/theme/basic/img/history_img_2020.jpg); }
.y2019:before { position:absolute; left:-586px; top:15px; content:url(/theme/basic/img/history_img_2019.jpg); }
.y2018:before { position:absolute; left:-586px; top:15px; content:url(/theme/basic/img/history_img_2018.jpg); }
.y2016:before { position:absolute; left:-586px; top:15px; content:url(/theme/basic/img/history_img_2016.jpg); }
.y2010:before { position:absolute; left:-586px; top:15px; content:url(/theme/basic/img/history_img_2010.jpg); }
@media screen and (max-width:1300px) {
.history .sect01 .t_txt p { font-size:30px; }
.history .sect02 .ybox ul li .txt span { word-break:keep-all; }
}
@media screen and (max-width:1264px) {
.history .sect02 .ybox:before { left:-535px; top:-15px; transform:scale(0.8); }
.history .md_txt p { font-size:23px; }
}
@media screen and (max-width:1050px) {
.history .md_txt p { font-size:20px; }
}
@media screen and (max-width:1024px) {
.history .sect01 .t_txt { margin-bottom:110px; }
.history .sect01 .t_txt p { font-size:25px; word-break:keep-all; }
.history .sect02 .ybox:before { left:-485px; top:-37px; transform:scale(0.6); }
.history .sect02 .ybox h3 { font-size:40px; }
.history .sect02 .ybox ul li .month, .history .sect02 .ybox ul li .txt { font-size:20px; }
}
@media screen and (max-width:950px) {
.history .md_txt p .br01 { display:none; }
}
@media screen and (max-width:768px) {
.history .sect01 .t_txt p { font-size:20px; letter-spacing:-1.5px; }
.history .sect02 .ybox:before { left:-405px; top:-72px; transform:scale(0.4); }
.history .sect02 .ybox h3 { font-size:36px; }
.history .sect02 .ybox ul li .month, .history .sect02 .ybox ul li .txt { font-size:18px; }
}
@media screen and (max-width:540px) {
.history .sect02 .ybox { margin-bottom:50px; }
.history .sect02 .ybox:before { left:-368px; top:-87px; transform:scale(0.3); }
.history .sect02 .ybox ul li .month, .history .sect02 .ybox ul li .txt { font-size:16px; }
}
@media screen and (max-width:480px) {
.history .sect02 { padding-left:5%; }
.history .sect02 .ybox { margin-bottom:80px; }
.history .sect02 .ybox:before { content:none; }
.history .sect02 .ybox .h_img { display:block; width:100%; margin-bottom:20px; }
.history .md_txt p { font-size:18px; }
}
@media screen and (max-width:540px) {
}




.organization {  }
.organization .o_chart { width:100%; padding:50px 2.5% 0; text-align:center; }
.organization .o_chart img { width:100%; max-width:1474px; }
.organization {  }
@media screen and (max-width:1024px) {
}
@media screen and (max-width:960px) {
.organization .o_chart { overflow-x:auto; }
.organization .o_chart img { min-width:1200px; }
}
@media screen and (max-width:480px) {
.organization .title02 { font-size:38px; }
}
@media screen and (max-width:319px) {
.organization .title02 { font-size:35px; }
}


.directions {  }
.directions .sect02 { margin-bottom:120px; }
.directions .map { margin-bottom:55px; }
.directions .root_daum_roughmap { width:100%; height:500px; //border-bottom:1px solid #d2d2d2; }
.directions .root_daum_roughmap .wrap_map { height:100%; }
.directions .root_daum_roughmap .wrap_controllers { display:none; }
.directions .root_daum_roughmap .border1 { width:0; height:0; }
.directions .root_daum_roughmap .border2 { height:0; }
.directions .root_daum_roughmap .border3 { width:0; }
.directions .root_daum_roughmap .border4 { width:0; }
.directions {  }
.directions .addr_area {  }
.directions .addr_area h3 { font-size:25px; font-weight:700; color:#ed2534; margin-bottom:50px; letter-spacing:-1.5px; }
.directions .addr_area h3 span { display:inline-block; border:1px solid #ed2534; border-radius:90px; padding:2px 15px; }
.directions .addr_area .txt_area {  }
.directions .addr_area p { font-size:24px; font-weight:350; letter-spacing:-1px; padding:7px 0; }
.directions .addr_area p .tit { color:#ed2534; }
.directions .addr_area p .txt { color:#000; }
.directions .addr_area p .box { display:inline-block; margin-right:15px; }
.directions .addr_area {  }
.directions .sect03 {  }
@media screen and (max-width:1150px) {
.directions .root_daum_roughmap { height:400px; }
}
@media screen and (max-width:1024px) {
.directions .root_daum_roughmap { height:350px; }
.directions .addr_area h3 { font-size:20px; margin-bottom:30px; }
.directions .addr_area p { font-size:20px; }
}
@media screen and (max-width:768px) {
.directions .root_daum_roughmap { height:300px; }
.directions .addr_area h3 { margin-bottom:20px; }
.directions .addr_area p { font-size:18px; }
}
@media screen and (max-width:480px) {
.directions .root_daum_roughmap { height:250px; }
.directions .addr_area h3 { margin-bottom:20px; }
.directions .sect02 { margin-bottom:70px; }
}




.certificate_status {  }
.cplist { margin-bottom:80px; }
.cplist .tit { display:inline-block; font-size:34px; font-weight:400; color:#ed2534; margin-bottom:13px; border:1px solid #ed2534; border-radius:90px; padding:9px 45px; letter-spacing:-2px; }
.cplist ul { font-size:0; margin-left:-9px; margin-right:-9px; }
.cplist ul li { display:inline-block; width:25%; padding:22px 9px; text-align:center; vertical-align:top; }
.cplist ul li img { width:100%; border:1px solid #b2b2b2; }
.cplist ul li .ntxt { display:block; padding:25px 0; font-size:15px; font-weight:400; letter-spacing:-1px; word-break:keep-all; }
.sect07.cplist ul li .ntxt { display:block; }
.certificate_status .sect05 ul li { width:50%; }
@media screen and (max-width:1024px) {
}
@media screen and (max-width:768px) {
.cplist .tit { font-size:28px; line-height:1.2; }
.cplist ul li { width:50%; }
.certificate_status .sect05 ul li { width:100%; }
}
@media screen and (max-width:480px) {
.cplist .tit { font-size:23px; }
.cplist ul li { padding:22px 9px 0; }
.cplist ul li .ntxt { font-size:14px; }
}
@media screen and (max-width:319px) {
.certificate_status .title02 { font-size:39px; }
}


.t_p_info {  }
.t_p_info .left_side, .t_p_info .right_side {  }
.t_p_info .left_side { float:left; width:48%; }
.t_p_info .left_side #bo_v_title .bo_v_cate { background:none; font-size:16px; padding:0; margin-bottom:20px; }
.t_p_info .left_side #bo_v_title .bo_v_tit { font-size:52px; font-weight:700; letter-spacing:-2px; border:0; margin:0 0 10px 0; line-height:1.1; }
.t_p_info .left_side #bo_v_title .gall_text11 { font-size:15px; font-weight:400; margin-bottom:10px; }
.t_p_info .left_side .certi_mark { margin-bottom:50px; }
.t_p_info .left_side .certi_mark img { margin-right:10px; }
.t_p_info .left_side .descr { font-size:17px; font-weight:400; letter-spacing:-1px; margin-bottom:35px; }
.t_p_info .left_side .tbl05 { margin-bottom:85px; }
.t_p_info .left_side .tbl05 th, .t_p_info .left_side .tbl05 td { border:0; text-align:left; background:#fff; color:#000; padding:6px 0; font-size:20px; letter-spacing:-1px; line-height:1.4; vertical-align:middle; word-break:keep-all; }
.t_p_info .left_side .tbl05 th { width:180px; font-weight:500; }
.t_p_info .left_side .tbl05 td { width:auto; font-weight:300; }
.t_p_info .left_side .download {  }
.t_p_info .left_side .download .btn_down { width:90%; max-width:414px; height:52px; background:#ed2534; color:#fff; font-size:21px; font-weight:700; text-align:center; line-height:52px; letter-spacing:-1.5px; }
.t_p_info .right_side { float:right; width:49%; }
.t_p_info .right_side .img_area2 { margin-bottom:60px; }
.t_p_info .right_side ul {  }
.t_p_info .right_side ul li {  }
.t_p_info .right_side ul li a { font-size:0; }
.t_p_info .right_side ul li img { width:100%; border:1px solid #c9c9c9; }
.t_p_info .right_side .img_area .swiper-slide-thumb-active img { border:1px solid #ed2534; }
.t_p_info .rwrap { position:relative; }
.t_p_info.case01 { margin-bottom:80px; }
.t_p_info.case01 .img_area2 { width:80%; }
.t_p_info.case01 .right_side { float:none; width:100%; }
.t_p_info.case01 .right_side .img_area .swiper-slide-thumb-active img { border:4px solid #ed2534; }
.t_p_info.case01 .swiper-button-next, .t_p_info.case01 .swiper-button-prev { width:52px; height:52px; }
.t_p_info.case01 .swiper-button-prev { background:url(/theme/basic/img/btn_prev_04.png) center center no-repeat; background-size:52px; }
.t_p_info.case01 .swiper-button-next { background:url(/theme/basic/img/btn_next_04.png) center center no-repeat; background-size:52px; }
.t_p_info.case01 .rwrap02 { position:relative; }
.t_p_info.case01 .img_area { overflow:inherit; }
.t_p_info.case01 .img_area:before { position:absolute; top:-25px; left:0; content:''; width:100%; height:1px; background:#959595; z-index:10; }
/*.t_p_info.case01 .img_area:after { position:absolute; bottom:-25px; left:0; content:''; width:100%; height:1px; background:#959595; z-index:10; }*/
.t_p_info.case01 .slidecontainer { position:absolute; bottom:-32px; left:0; width:100%; height:13px; z-index:15; }
.t_p_info.case01 .slidecontainer:before { position:absolute; bottom:12px; left:0; content:''; width:100%; height:1px; background:#959595; z-index:-1; }
.t_p_info.case01 .slidecontainer .slider { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; background:transparent; height:13px; outline:none; -webkit-transition:.2s; transition:.2s; }
.t_p_info.case01 .slidecontainer .slider::-webkit-slider-thumb { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:150px; height:13px; outline:none; background:#ed2534; border-radius:80px; cursor:pointer; }
.t_p_info.case01 .slidecontainer .slider::-moz-range-thumb { width:150px; height:13px; background:#ed2534; border-radius:80px; cursor:pointer; outline:none; }
.t_p_info.case01 .slidecontainer .slider:focus { outline:none; border:0; }
.t_p_info.case01 .slidecontainer .slider:hover { outline:none; border:0; }
.t_p_info.case01 .slidecontainer input[type='range']::-webkit-focus-inner { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']::-moz-focus-inner { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:-moz-focusring{ outline:none; outline-offset: -1px; }
.t_p_info.case01 .slidecontainer input[type='range']:-webkit-range-track { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:-moz-range-track { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:-webkit-slider-runnable-track { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:focus::-webkit-range-track { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:focus::-moz-range-track { outline:none; }
.t_p_info.case01 .slidecontainer input[type='range']:focus::-webkit-slider-runnable-track { outline:none; }
input:focus, select:focus {  }
.t_p_info.case01 .rwrap02 .swiper-scrollbar-drag { top:-6px; background:#ed2534; }
/*#bo_v_top { display:none !important; }*/

@media screen and (max-width:1200px) {
.t_p_info .left_side #bo_v_title .bo_v_tit { font-size:37px; letter-spacing:-2px; }
}
@media screen and (max-width:1024px) {
.t_p_info .left_side #bo_v_title .bo_v_tit { font-size:35px; }
.t_p_info .left_side .tbl05 th, .t_p_info .left_side .tbl05 td { font-size:17px; }
}
@media screen and (max-width:768px) {
.t_p_info .left_side, .t_p_info .right_side { float:none; width:100%; }
.t_p_info .left_side { margin-bottom:50px; }
.t_p_info.case01 .right_side .img_area .swiper-slide-thumb-active img { border:3px solid #ed2534; }
.t_p_info .left_side .download {  }
.t_p_info .left_side .download .btn_down { width:100%; max-width:100%; }
.t_p_info .left_side .tbl05 th, .t_p_info .left_side .tbl05 td { padding:7px 3px; line-height:1.3; }
}
@media screen and (max-width:480px) {
.t_p_info .right_side .img_area2 { margin-bottom:40px; }
.t_p_info.case01 .right_side .img_area .swiper-slide-thumb-active img { border:2px solid #ed2534; }
}


.title99 { padding:10px 0; letter-spacing:-1px; }


.sitemap { padding-top:70px; }
.sitemap .inner { font-size:0; }
.sitemap .title02 { display:inline-block; vertical-align:top; width:230px; font-size:50px; }
.sitemap .title02 .red01 {  }
.sitemap .title02 .blk01 {  }
.sitemap .smwrap { display:inline-block; vertical-align:top; padding-left:50px; width:-webkit-calc(100% - 230px); width:-moz-calc(100% - 230px); width:calc(100% - 230px); }
.sitemap .smwrap .line1 { display:flex; align-items:flex-start; margin-bottom:10px; }
.sitemap .smwrap .line1 h3 { display:inline-block; vertical-align:top; width:130px; padding:10px 15px; font-size:20px; font-weight:500; border-top:1px solid #e33025; }
.sitemap .smwrap .line1 ul { display:inline-block; vertical-align:top; padding:10px 0; width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px); margin-left:20px; height:130px; border-top:1px solid #333; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; align-content:flex-start; justify-content:flex-start; }
.sitemap .smwrap .line1 ul li { width:15%; }
.sitemap .smwrap .line1 ul li a { padding:5px 0; font-size:12px; letter-spacing: 1.5px;}
.sitemap .smwrap .line1.first {  }
.sitemap .smwrap .line1.first h3 { color:#e33025; }
.sitemap .smwrap .line1.first .ul { display:block; height:130px; }
@media screen and (max-width:1024px) {
.sitemap .title02 { display:block; }
.sitemap .smwrap { display:block; width:100%; padding-left:0; }
}
@media screen and (max-width:768px) {
.sitemap .smwrap .line1 { display:block; }
.sitemap .smwrap .line1 h3 { border-top:0; }
.sitemap .smwrap .line1 ul { width:100%; margin-left:0; }
.sitemap .smwrap .line1.first .ul { height:30px; }
}
@media screen and (max-width:600px) {
.sitemap .smwrap .line1 ul { height:170px; }
.sitemap .smwrap .line1 ul li { width:30%; }
}
@media screen and (max-width:480px) {
.sitemap .smwrap .line1 ul { height:auto; }
.sitemap .smwrap .line1 ul li { width:100%; padding-left:15px; }
}




