@charset "utf-8"; 
@import url(./fonts/NotoSans/NotoSans.css);


html, body {}
html{font-size:13px; font-family:'Noto Sans KR', sans-serif; font-weight:300; background:#fff; word-break:keep-all; word-wrap:break-word;}
table,td,tr,th{font-family:'Noto Sans KR', sans-serif; font-weight:300;}
a {font-size:14px; color:#333; text-decoration:none; font-family:'Noto Sans KR', sans-serif; font-weight:300; word-break:keep-all; word-wrap:break-word;}
[lang="en"] {font-family:'Noto Sans KR', sans-serif;}
img{vertical-align:middle;}

.w_bg{background:#fff;}
.r_bg{background:#F00;}

table {border-collapse: separate; border-spacing: 0;}
caption,th,td {text-align: left; font-weight: normal;}
figure,article,header,footer,nav,hgroup,video,audio,aside,main {display: block;}

/* mobile */
/*input, textarea{ -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px;}*/
/*reset mobile default style*/
body,textarea:focus,input:focus,a:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
html{-ms-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none;}


/* **************************************** *
 * WP CORE
 * **************************************** */
ul#wp-admin-bar-root-default {float: left;}
.screen-reader-text{ text-indent: -9999px; display: inline-block; overflow: hidden;}


.font_size1{font-size:50px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size2{font-size:40px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size3{font-size:30px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size4{font-size:25px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size5{font-size:22px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size6{font-size:20px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size7{font-size:18px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size8{font-size:16px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}

.pd1{padding:1%;}
.pd2{padding:2%;}
.pd3{padding:3%;}
.pd4{padding:4%;}
.pd5{padding:5%;}
.pd6{padding:6%;}
.pd7{padding:7%;}
.pd8{padding:8%;}
.pd9{padding:9%;}
.pd10{padding:10%;}

.pc_gallery{display:block;}
.mo_gallery{display:none;}

.f_bold400{font-weight:300;}
.f_bold600{font-weight:700;}
.f_bold700{font-weight:700;}

/* INPUT */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=submit],
input[type=button],
textarea {-webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline:none;}
input[type=radio] {border-radius:100%; }

/* LIST FLOAT CLEAR */
ol:after, ul:after {content:''; clear:both; display:table; }

/* WRAP */
.wrap { position:relative; max-width:1200px; margin:0 auto;}

.root_daum_roughmap{ padding:0px !important; border:0px !important;}

/* **************************************** *
 * HEADER
 * **************************************** */
#header {z-index:10000; width:100%; min-width:1000px; height:130px; position:fixed; top:0; left:0; background:rgba(255,255,255,0); border-bottom:1px solid rgba(255,255,255,0.3); -webkit-transition:all 400ms; transition:all 400ms;}
.header_wrap { height:100%; margin:0 auto;}
.header_top {width:100%; height:40px; position:relative; border-bottom:1px solid rgba(255,255,255,0.3); -webkit-transition:top400ms; transition:top 400ms;}
.header_inner {width:100%; height:90px; position:relative; }

.header_top .info{ position:absolute; left:50%; top:5px; margin-left:-600px; width:500px; height:30px; line-height:30px;}
.header_top .info .tel{float:left; display:table; padding-left:25px; margin-right:20px; background:url('../images/icon_tel.png') no-repeat left center; font-size:15px; color:#fff;}
.header_top .info .mail{float:left; display:table;  padding-left:30px; background:url('../images/icon_mail.png') no-repeat left center; font-size:14px; color:#fff;}
.header_top .sns_nav{ position:absolute; right:50%; top:4px; margin-right:-600px; width:500px; height:30px;}
.header_top .sns_nav ul{ float:right; display:table;}
.header_top .sns_nav ul li{float:left; margin-left:0px;}
.header_top .sns_nav ul li a{display:block; width:30px; height:30px; text-indent:-5000px; border-radius:15px;}
.header_top .sns_nav ul li.sns1 a{background:url('../images/icon_sns1.png') no-repeat center center;}
.header_top .sns_nav ul li.sns2 a{background:url('../images/icon_sns2.png') no-repeat center center;}
.header_top .sns_nav ul li.sns3 a{background:url('../images/icon_sns3.png') no-repeat center center;}
.header_top .sns_nav ul li.sns4 a{background:url('../images/icon_sns4.png') no-repeat center center;}
.header_top .sns_nav ul li.sns1:hover a{background:#2cb400 url('../images/icon_sns1.png') no-repeat center center;}
.header_top .sns_nav ul li.sns2:hover a{background:#e4d007 url('../images/icon_sns2.png') no-repeat center center;}
.header_top .sns_nav ul li.sns3:hover a{background:#ae33af url('../images/icon_sns3.png') no-repeat center center;}
.header_top .sns_nav ul li.sns4:hover a{background:#3c5b9a url('../images/icon_sns4.png') no-repeat center center;}


/* LOGO */
#logo {width:160px; height:45px; position:absolute; z-index:11; left:50%; top:23px; margin-left:-600px; -webkit-transition:top400ms; transition:top 400ms; }
#logo a {display:block; width:100%; height:100%; position:relative;}
#logo a svg, #logo a img {display:block; width:100%; height:100%; }
#logo .logo2{position:absolute; left:0; top:0; display:none;}

/* MENU */
.menu_container {display:block; position:absolute; top:0px; right:50%; width:1200px; margin-right:-630px; z-index:10; -webkit-transition:top 400ms; transition:top 400ms; }
#menu { margin:0 auto; display:table;}
#menu li {position:relative; }
#menu a {display:block; line-height:30px; -webkit-transition:all 0.3s; transition:all 0.3s;}
#menu ul.sub-menu {display:none; width:200px; position:absolute; z-index:1000;}

/* 1depth */
#menu > li {float:left; }
#menu > li > a {display:block; padding:30px 40px; font-size:16px; letter-spacing:0.01em; font-weight:500; color:#fff; text-align:center;}
#menu > li:hover > a, #menu > li.current_page_ancestor > a, #menu > li.current_page_item > a {color:#30bda5;}

/* 2depth */
#menu > li:hover > ul {display:block; }
#menu > li > ul {top:100%; left:50%; margin-left:-100px; background:rgba(0,0,0,0);}
#menu > li > ul > li {float:left; width:100%; background: rgba(0,0,0,0.5); margin-bottom:1px; }
#menu > li > ul > li:last-child {border-bottom:none; }
#menu > li > ul > li > a {padding:10px 19px; line-height:30px; font-size:14px; font-weight:400; color:#fff; text-align:center; }
#menu > li > ul > li:hover > a{background:#fff; color:#414042;}

/* lang */
.lang_container {display:block; position:absolute; top:35px; right:50%; margin-right:-600px; z-index:550; -webkit-transition:top 400ms; transition:top 400ms; opacity:1; visibility: visible; background:none;}
.lang_container ul li{ float:right; margin-left:20px;}
.lang_container ul li a{color:#fff; font-size:13px; font-weight:400; line-height:20px; letter-spacing:0.01em; font-family:'AGNext', 'Noto Sans KR',sans-serif;}
.lang_container ul li a:hover{color:#fff;}

/* minimize */
.minimize#header {height:60px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .12); box-shadow:0 1px 3px rgba(0, 0, 0, .12); background:rgba(255,255,255,1); }
.minimize .header_top {top:-40px; height:0px; border-bottom:0;}

.minimize #logo {top:8px; }
.minimize #logo .logo2{display:block;}
.minimize .menu_container {top:0px; }
.minimize #menu > li:hover > a{color:#30bda5;}
.minimize #menu > li > a {color:#414042; padding:15px 40px;}
.minimize #menu > li > ul{ padding-top:1px;}
.minimize #menu > li > ul > li:hover > a{background:#fff; color:#414042;}
.minimize .lang_container {top:20px;}
.minimize .lang_container ul li a{color:#333;}
.minimize .lang_container ul li a:hover{color:#111;}





/* **************************************** *
 * VISUAL
 * **************************************** */
.main_visual { position:relative; width: 100%;position: relative;background:#000;overflow: hidden;}
.main_text{ position:absolute; z-index:10; left:50%; top:50%; width:530px; height:300px; margin-left:-600px; margin-top:-150px; background:url('../images/main_text.png') no-repeat left top;}


/*main_con*/
.main_section{display:block; width:100%; overflow:hidden; padding:60px 0;}
.main_b{background:#e8f4f5;}
.main_d{background:#444444;}

.main .box_total{margin:0 auto; width:1200px; height:auto;}
.main .box_title{ position:relative; width:100%; overflow:hidden; margin:0 0 60px; text-align:center;}
.main .box_title .text_a{font-size:2.6rem; font-weight:400; line-height:160%; color:#333;}
.main .box_title .text_b{font-size:1.2rem; font-weight:400; line-height:160%; color:#666;}
.main .box_title span{font-weight:700;}
.main .box_con{width:100%; height:auto; margin-bottom:10px;}

.main .box_btn{width:100%; overflow:hidden; margin-bottom:10px;}
.main .box_btn a{ margin:0 auto; display:block; width:180px; height:50px; border:1px solid rgba(255,255,255,0.7); border-radius:25px; font-size:15px; font-weight:400; text-align:center; letter-spacing:-0.03em; line-height:48px; color:#fff; -webkit-transition:all 200ms; transition:all 200ms;}

.main_b .box_title .line{background:#224d68; }
.main_b .box_btn a{border:1px solid rgba(34,77,104,0.7); color:#224d68;}
.main_d .box_title .line{background:#414042; }

.main_a ul{ display:block; margin:0 auto; width:1200px; height:auto; padding-bottom:10px;}
.main_a ul li{position:relative; float:left; width:370px; overflow:hidden; margin-right:45px; -webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; -o-transition: all 300ms;}
.main_a ul li:last-child{float:left; margin-right:0px;}
.main_a ul li a{display:block; width:100%; height:400px; border:1px solid #ccc;}
.main_a ul li .q_img{position:relative; display:block; width:370px; height:220px; overflow:hidden; z-index:10; margin-left:-1px; margin-top:-1px; background:#000;}
.main_a ul li .q_img img{position:absolute; z-index:0; top:0; left:0; width:370px; overflow:hidden; opacity:0.6; -webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; -o-transition: all 300ms;}
.main_a ul li .q_title{display:block; width:100%; overflow:hidden; padding:0 25px; margin-top:25px; font-size:1.5rem; color:#333; font-weight:600; text-align:left;}
.main_a ul li:hover .q_title{ color:#04499d;}
.main_a ul li .q_con{display:block; width:100%; overflow:hidden; padding:10px 25px 20px; font-size:1.1rem; line-height:160%; color:#777; font-weight:300; text-align:left; letter-spacing:-0.05em;}
.main_a ul li:hover{-webkit-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2); box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2);}
.main_a ul li:hover .q_img img{left:-30px; top:-15px; width:120%; opacity:1;}
.main_a ul li .q_btn{display:block; width:120px; height:24px; margin-left:25px; overflow:hidden; padding-left:30px; background:url('../images/main_a_btn.png') no-repeat 0 top; font-size:1.1rem; color:#333;}
.main_a ul li:hover .q_btn{background:url('../images/main_a_btn.png') no-repeat 0 bottom;}

.main_b .list_total{width:100%; overflow:hidden; margin-bottom:25px;}
.main_b .list_total .list_title{ float:left; width:225px; height:175px; overflow:hidden; }
.main_b .list_total .list_con{ float:right; width:957px; height:175px; overflow:hidden;}

.main_c .box_con{width:100%; overflow:hidden; border:1px solid #ddd;}
.main_c .info_a{float:left; position:relative; width:300px; height:325px; padding:45px 30px; border-right:1px solid #ddd;}
.main_c .info_b{float:left; position:relative; width:300px; height:325px; padding:45px 30px; border-right:1px solid #ddd;}
.main_c .info_c{float:left; position:relative; width:300px; height:325px; padding:45px 30px; border-right:1px solid #ddd;}
.main_c .info_d{float:left; position:relative; width:298px; height:325px; padding:45px 30px;}
.main_c .info_title{width:100%; height:25px; margin-bottom:25px; text-align:center; font-weight:600; font-size:18px; line-height:25px; color:#777777; letter-spacing:0;}
.main_c .info_con{width:100%; overflow:hidden;}
.main_c .info_con a{font-family:'AGNext', 'Noto Sans KR',sans-serif; font-size:13px; line-height:25px;}
.main_c .info_more{ position:absolute; z-index:100; right:50px; top:3px; width:17px; height:17px;}
.main_c .info_a .info_title a{width:100%; height:25px; margin-bottom:25px; text-align:center; font-weight:600; font-size:18px; line-height:25px; color:#777777; letter-spacing:0;}
.main_c .info_b .tel{ width:100%; overflow:hidden; margin-bottom:20px; color:#2159b7; font-size:2.7rem; font-weight:700; line-height:110%; }
.main_c .info_b .fax{ width:100%; overflow:hidden; color:#777; font-size:1.2rem;  line-height:160%; font-weight:500; }
.main_c .info_b .fax span{ display:inline-block; margin-top:5px; font-size:2.5rem; font-weight:400; color:#666; font-weight:700; }
.main_c .info_b .text{ width:100%; overflow:hidden; margin-top:10px; color:#555; font-size:1.1rem; font-weight:400; letter-spacing:-0.05em;}
.main_c .info_c .info_con{font-size:1.1rem; font-weight:400; letter-spacing:-0.04em; color:#777777;}
.main_c .info_c .info_title a{width:100%; height:25px; margin-bottom:25px; text-align:center; font-weight:600; font-size:18px; line-height:25px; color:#777777; letter-spacing:0;}
.main_c .info_d .info_con{font-size:1.3rem; font-weight:400; letter-spacing:-0.05em; color:#777777; line-height:180%;}
.main_c .info_d .info_con .text{ width:100%; overflow:hidden; margin-bottom:10px;}
.main_c .info_d .info_con span{color:#333;}
.main_c .info_d .info_con span.c_red{ display:block; margin-top:25px; color:#f30101;}

.main_d{ padding:0;}
.main_d .left_info{ float:left; width:50%; height:315px; background:url('../images/main_d_leftbg.jpg') no-repeat right top;}
.main_d .left_info .info_con{float:right; width:600px; padding:60px 0;}
.main_d .left_info .info_con .text1{margin:0 auto 15px;; display:table; font-size:55px; color:#fff; font-weight:700; line-height:115%; letter-spacing:-0.2px;}
.main_d .left_info .info_con .text2{float:left; display:table; font-size:16px; color:#fff; font-weight:400; margin-left:110px;}
.main_d .right_info{float:right; width:50%; height:315px;}
.main_d .right_info ul{float:left; display:block; width:600px; padding:60px 0 0 40px;}
.main_d .right_info ul li{float:left;}
.main_d .right_info ul li a{display:block; width:140px; overflow:hidden; padding:20px 0; color:#fff; line-height:150%; text-align:center;}
.main_d .right_info ul li a:hover{color:#9ad1df;}
.main_d .right_info ul li a .q_img{margin:0 auto; width:50px; height:50px;}
.main_d .right_info ul li a .q_title{margin:10px auto; width:100%; overflow:hidden; font-size:1.2rem; font-weight:700;}
.main_d .right_info ul li a .q_con{margin:0 auto; width:100%; overflow:hidden; font-size:1rem;}
.main_d .right_info ul li.q1 a .q_img{ background:url('../images/main_d_icon.png') no-repeat 0 0;}
.main_d .right_info ul li.q2 a .q_img{ background:url('../images/main_d_icon.png') no-repeat -50px 0;}
.main_d .right_info ul li.q3 a .q_img{ background:url('../images/main_d_icon.png') no-repeat -100px 0;}
.main_d .right_info ul li.q4 a .q_img{ background:url('../images/main_d_icon.png') no-repeat -150px 0;}
.main_d .right_info ul li.q1 a:hover .q_img{ background:url('../images/main_d_icon.png') no-repeat 0 -50px;}
.main_d .right_info ul li.q2 a:hover .q_img{ background:url('../images/main_d_icon.png') no-repeat -50px -50px;}
.main_d .right_info ul li.q3 a:hover .q_img{ background:url('../images/main_d_icon.png') no-repeat -100px -50px;}
.main_d .right_info ul li.q4 a:hover .q_img{ background:url('../images/main_d_icon.png') no-repeat -150px -50px;}



/* **************************************** *
 * FOOTER
 * **************************************** */
#footer {width:100%; overflow:hidden; min-width:1280px; padding:50px 0; position:relative; background:#232323; }
.footer_inner { width:100%; height:100%; margin:0 auto; position:relative;}
.footer_middle_br, .footer_small_br {display:none; }

.footer_menu_wrap { width:100%; overflow:hidden; margin-bottom:40px;}
.footer_menu_wrap ul{ margin:0 auto; display:table;}
.footer_menu li {float:left;}
.footer_menu li a {display:block; padding:0 10px; font-size:14px; font-weight:500; line-height:20px; letter-spacing:-0.02em; color:#fff; -webkit-transition:background 300ms; transition:background 300ms; }
.footer_menu li:last-child a {margin-right:0; }
.footer_menu li a:hover {color:#fff;}
.footer_menu li.privacy a {color:#ccc;}
.footer_menu li.privacy a:hover {color:#fff; }

.footer_info { max-width:1200px; margin:0 auto; padding:0 0; position:relative; text-align:center; overflow:hidden; color:#999;}
.footer_info p {font-size:0; line-height:1; }
.footer_info p span, .footer_info p span a {font-size:14px; color:#999; }
.footer_info p span {display:inline-block; padding-right:12px; position:relative; vertical-align:middle; line-height:160%; letter-spacing:-0.02em; }
.footer_info p span:last-child {padding-right:0; }
.footer_info p span:last-child:after {display:none; }



/* **************************************** *
 * CONTAINER
 * **************************************** */
.wide_wrap {position:absolute; left:0; top:0; width:100%; min-width:1200px; padding:0 0px; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.main_container {min-height:-webkit-calc(100vh - 581px); padding-bottom:0; background:#fff;}
.main_container.sub{min-height:-webkit-calc(100vh - 581px); padding-bottom:8%; padding-left: 3%;padding-right: 3%;}
.sub1 .sub_text{background:#fff url('../images/sub_bg1.jpg') no-repeat center top;}
.sub2 .sub_text{background:#fff url('../images/sub_bg2.jpg') no-repeat center top;}
.sub3 .sub_text{background:#fff url('../images/sub_bg3.jpg') no-repeat center top;}
.sub4 .sub_text{background:#fff url('../images/sub_bg4.jpg') no-repeat center top;}
.sub5 .sub_text{background:#fff url('../images/sub_bg5.jpg') no-repeat center top;}
.priv .sub_text{background:#fff url('../images/sub_bg5.jpg') no-repeat center top;}

.sub_text{margin:0 auto; width:100%; padding:235px 0 0; height:500px; font-weight:400; text-align:center; font-size:20px; line-height:60px; color:#fff; letter-spacing:-0.05em;}
.sub_text strong{ display:block; margin-top:10px; font-size:50px; font-weight:700;}



.jt_full_section {height:100vh; }

.con_total{ margin:0 auto; width:100%; height:auto; visibility:visible;}

.con_title{ margin:50px auto 0; position:relative; width:1200px; height:85px; overflow:hidden; border-bottom:1px solid #ddd; }
.con_title .title_a{float:left; display:block; width:100%; margin-bottom:5px; margin-left:30px; font-size:32px; font-weight:700; line-height:40px; color:#333333;}
.con_title .title_b{float:left; display:block; width:600px; margin-left:30px; font-size:14px; font-weight:400; line-height:20px; color:#777;}
.con_title .title_c{float:right; display:block; padding-left:25px; font-size:14px; text-align:right; font-weight:400; line-height:20px; color:#333333; background:url('../images/icon_title.png') no-repeat left center;}
.con_title .title_c strong{ color:#0060ae;}
.con_title .line{position:absolute; left:0; top:0; width:10px; height:70px; background:#0060ae; }


/*---------------------------------
 *SUB : 탭메뉴*
----------------------------------*/
#tab_nav_total{margin:0 auto; width:100%; height:60px;
background: #1270a6; /* Old browsers */
background: -moz-linear-gradient(left,  #1270a6 0%, #1ea38c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #1270a6 0%,#1ea38c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #1270a6 0%,#1ea38c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1270a6', endColorstr='#1ea38c',GradientType=1 ); /* IE6-9 */
}

#tab_nav{width:1200px; margin:0px auto;}
#tab_nav h2{width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
#tab_nav ul{zoom:1; display:table; margin:0 auto;}
#tab_nav ul > li {float:left;margin-bottom:-1px; width:220px; }
#tab_nav ul > li > a {display:block; position:relative; width:220px; height:60px; line-height:60px; color:#fff; text-align:center; cursor:pointer; letter-spacing:-0.5px; font-size:17px; font-weight:400; border-right:1px solid #52a8b2;}
#tab_nav ul > li > a:focus, #tab_nav a:hover, #tab_nav a:active  {text-decoration:none; background:rgba(255,255,255,0.2); font-weight:500; color:#fff;}
#tab_nav ul > li.on a {z-index:2; box-sizing:border-box; background:#fff; color:#1f6497; font-weight:500;}

.s_menu{margin:0px auto 50px; width:1200px; overflow:hidden; padding-top:1px; }
.s_menu ul {zoom:1; display:table; margin:0 auto;  border-left:1px solid #cfcfcf;}
.s_menu ul li {float:left; width:199px; margin-top:-1px; border-right:1px solid #cfcfcf; border-top:1px solid #cfcfcf;  background-color:#f2f2f2;}
.s_menu ul li:last-child{}
.s_menu li a{display:block;position:relative; width:100%; height:45px; color:#333; text-align:center; cursor:pointer; letter-spacing:-0.02em;  font-size:15px; font-weight:400; line-height:44px; border-bottom:1px solid #cfcfcf;}
.s_menu a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; }
.s_menu li a:hover{color:#138847; line-height:42px; border-bottom:2px solid #138847; background-color:#fff; font-weight:500;}
.s_menu li.on a{color:#138847; line-height:42px; border-bottom:2px solid #138847; background-color:#fff; font-weight:500;}
.s_menu #bo_cate_on {color:#138847; line-height:42px; border-bottom:2px solid #138847; background-color:#fff; font-weight:500;}


.con{ margin:0 auto; padding:90px 0 120px; width:1200px; height:auto; visibility:visible; }
.con100{width:100%; overflow:hidden;}
.con1000{margin:0 auto; width:1000px; overflow:hidden;}

.con_img{}
.con_text{padding:3%; font-size:18px; line-height:180%; font-weight:300; color:#222; word-break:keep-all; word-wrap:break-word;}
.con_text1{padding:0 3%; font-size:18px; line-height:180%; font-weight:300; color:#222; word-break:keep-all; word-wrap:break-word;}
.ft_size1{font-size:36px; line-height:200%;}
.ft_size2{font-size:28px; line-height:200%;}
.ft_size3{font-size:22px; line-height:200%;}
.ft_size4{font-size:18px; line-height:200%;}
.ft_w600{font-weight:700;}

.con_list{width:100%; overflow:hidden; padding-left:18px; text-align:left;}
.con_list ul li{display:list-item; list-style-type:disc !important; line-height:180%; margin-bottom:10px;}
.con_list ul{list-style-type:disc !important;}

.con_list1{width:100%; padding-left:18px; text-align:left;}
.con_list1 ul li{display:list-item; list-style-type:disc !important; line-height:180%;}
.con_list1 ul{list-style-type:disc !important;}


.text_l{text-align:left;}
.text_r{text-align:right;}

.pc0{color:#0a3873;}/*로고색*/
.pc1{color:#212f53;}/*짙은파랑*/
.pc2{color:#30bda5;}/*청녹*/
.pc3{color:#414042;}/*짙은회색*/
.pc4{color:#224d68;}/*탁한파랑*/
.pc5{color:#bc9f57;}/*똥색*/

.sub{color:#414042;}


.sub .box_wrap{margin:0 auto; width:100%; height:auto; visibility:visible; position:relative;}
.sub .box_total{margin:0 auto; width:1200px; height:auto; visibility:visible; position:relative;}
.sub .box_title{ position:relative; width:100%; height:50px; overflow:hidden; margin:0 0 30px; text-align:center;}
.sub .box_title span{font-size:15px; font-weight:700; line-height:40px;}
.sub .box_title .line{ display:none; position:absolute; left:50%; bottom:0; width:60px; height:2px; margin-left:-30px; background:#fff; }
.sub .box_con{width:100%; overflow:hidden;}

.sub .box_btn{width:100%; overflow:hidden; margin-bottom:10px;}
.sub .box_btn a{ margin:0 auto; display:block; width:180px; height:50px; border:1px solid rgba(255,255,255,0.7); border-radius:25px; font-size:15px; font-weight:400; text-align:center; letter-spacing:-0.03em; line-height:48px; color:#fff; -webkit-transition:all 200ms; transition:all 200ms;}

.sub .box_title .line{background:#224d68; }
.sub .box_btn a{border:1px solid rgba(34,77,104,0.7); color:#224d68;}
.sub .box_title .line{background:#414042; }

.sub .b_text{display:block; margin-bottom:50px; font-size:40px; line-height:160%; font-weight:300; text-align:center; letter-spacing:-0.05em;}
.sub .s_text{display:block; font-size:15px; font-weight:300; line-height:160%; text-align:center; letter-spacing:-0.03em;}
.sub .b_text strong{font-weight:500;}

.box_position{position:absolute; left:0; top:-50px; width:0; height:0;}
#box1 .box_position{top:-280px;}


/* **************************************** *
 * 404
 * **************************************** */
.error404 .go_top {display: none;}




/*---------------------------------
*TAIL: SNS
----------------------------------*/
#bottom_wrap{margin:0 auto; width:100%; height:210px; background-color:#333333; min-width:1200px;}


#sns_btn{ float:right; display:table; margin-top:20px;}
#sns_btn a{float:left; display:block; width:32px; height:32px; opacity:0.6; margin-left:10px; border:2px solid rgba(255,255,255,0.8); background-color:none; border-radius:50%; color:transparent; background-repeat:no-repeat; background-position:center;}

#sns_btn a:hover{border:0; opacity:1;}


#sns_btn a.c01{ margin-right:3px; background-image:url("../images/icon_sns1.png");}
#sns_btn a.c02{ margin-right:3px; background-image:url("../images/icon_sns2.png");}
#sns_btn a.c03{ margin-right:3px; background-image:url("../images/icon_sns3.png");}
#sns_btn a.c04{ background-image:url("../images/icon_sns4.png");}

#sns_btn a.c01:hover{ margin-right:3px; background-color:#2cb400;}
#sns_btn a.c02:hover{ margin-right:3px; background-color:#e4d007;}
#sns_btn a.c03:hover{ margin-right:3px; background-color:#ae33af;}
#sns_btn a.c04:hover{ background-color:#3c5b9a;}


/* **************************************** *
 * 카피라이트 영역
 * **************************************** */
#bottom_total{margin:0 auto; width:1200px; overflow:hidden;}

#copy_total{margin:0 auto; width:1200px; height:75px; border-bottom:1px solid #818181; position:relative;}
#copy_logo{float:left; width:700px; height:49px; margin-top:10px;}
.main_title13{ font-size:16px; color:#858585; line-height:49px; text-align:left; letter-spacing:-0.02em; font-weight:400; clear:both;}

#copy_text_total{margin:0 auto; width:1200px; height:90px; position:relative;}
#copy_text{float:left; text-align:left; width:700px; height:90px; margin:20px 0 0 0;   font-size:13px; line-height:22px; color:#aaa;}

#copy_link{float:right; width:400px; height:30px; margin:22px 0 0 0;}
#copy_link a{float:right; margin-left:15px; display:block;  font-weight:700; font-size:14px; line-height:30px; color:#ccc;}
#copy_link a:hover{color:#ebc700; font-weight:700;}

