@CHARSET "ISO-8859-1";
/*@chaset "uts-8";*/
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* font-family:'Nanum Gothic', serif; */
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css); /* font-family:'Nanum Brush Script', serif; */
/*@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css); /* font-family:'Jeju Gothic', serif; */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); /*  ÇÑ±¹¾î */ 
/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css); /* ÀÏº»¾î */
/*@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css); /* Áß±¹¾î (°£Ã¼) */
/*:
font-family:'Nanum Square',sans-serif;
lang(ko)  { font-family:'Noto Sans KR',serif; }
:lang(ja)  { font-family:'Noto Sans JP',sans-serif; }
:lang(zh-Hans) { font-family:'Noto Sans SC',sans-serif; }
font-weight:200; 
font-weight:300;
font-weight:400; default
font-weight:500;
font-weight:600;
0.75rem :12px
1.125rem :18px
1.562rem :25px
3.125rem :50px
hover :#3baeda;
#3baeda  ºí·ç
#fc0  Æ÷ÀÎÆ®(TOP)
*/
* { margin:0; padding:0; border:0; word-break:keep-all; font-family:'Noto Sans KR',sans-serif !important; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding:0; margin:0; box-sizing:border-box; }
address,caption,cite,code,dfn,em,strong,th,var { font-weight:normal; font-style:normal; }
fieldset,img,abbr,acronym { border:0; }
table    { border-spacing:0; }
strong    { font-weight:bold; }
ol,ul    { list-style:none; margin:0; padding:0; }
caption,th   { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; margin:0; padding:0; color:#444; }
q:before,q:after { content:''; }
body    { position:relative; }
a     { color:#666; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
a:link,
a:visited,
a:active   { color:#666; text-decoration:none; } 
a:hover    { color:#38b7e6; } 
td     { line-height:20px; } 
input, select, 
textarea   { margin:2px 0; padding:8px 10px; font-size:12px; border:1px solid #ccc; }
button,
button:hover  { cursor:pointer; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.box  { font-size:9pt; border:2 solid #e7e7e7; background-color:f7f7f7; } 
.selectbox { background:#f5f5f5; color:#4e4e4e; font-size:8pt; }
.nonbox  { font-size:9pt; border:0 solid #666666; background-color:white; } 
.radio  { font-size:9pt; border:0 solid #666666; background-color:white; } 
.text  { font-size:9pt; border:1 solid #e7e7e7; }
.select  { font-size:9pt; border:0 solid #666666; }
.outset  { font-size:9pt;border:1 outset #ffffff; }
.btn  { height:22px; color:#fff; font-size:9pt; border:2 solid #565656; background:#73A9D1; }
.input  { color:#636163; font-size:12px; border:1px solid #9C9A9C; background:#fff; }
.submit  { font-size:9pt; color:white; border:solid 1; border-color:1F556A; background:#50889F; height:19px; }
.textarea { font-size:9pt; color:#042330; border:solid 1; border-color:347088; background:white; }
ul            { display:table; }
ul li         { display:table-cell; }

/********** default **********/
h1  { padding:0 0 40px 0; font-size:42px; font-weight:600; letter-spacing:-2.1px; } /*¼­ºê¸Þ´º*/
h2  { padding:0 0 20px 0; font-size:26px; font-weight:600; letter-spacing:-0.5px; } /*¼­ºê¸Þ´º-1*/
h3  {  } /*¼­ºê¸Þ´º-2*/
h4  { padding:0 0 40px 0; font-size:32px; font-weight:200; letter-spacing:-2.1px; line-height:1.4; }
h5  { padding:0 0 10px 0; font-size:20px; font-weight:600; background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #3baeda), color-stop(0.7, #fc0) ); background-image:gradient( linear, left top, right top, color-stop(0, #3baeda), color-stop(0.7, #fc0) ); color:transparent; -webkit-background-clip:text; }
h6  { padding:0 0 40px 0;  }
.po1 { color:#38b7e6 !important; font-size:22px; font-weight:600; }
.po2 { color:#222 !important; font-size:26px; font-weight:600; }
.po3 { color:#38b7e6 !important; }
.po4 { color:#333 !important; font-size:26px; font-weight:400; }
.po5 {  }
.po6 {  }
.po7 { color:#38b7e6 !important; font-size:13px; font-weight:600; }
.po9 { color:#999 !important; font-size:13px; }
.boxL { width:1100px; margin:0 auto; }
.boxC { width:1100px; margin:0 auto; text-align:center; }
.boxR { width:1100px; margin:0 auto; text-align:right; }
.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.ta_r { text-align:right !important; }
.va_t   { vertical-align:top !important; }
.va_m   { vertical-align:middle !important; }
.va_b   { vertical-align:bottom !important; }
.pd_0 { padding:0 !important; }
.pt_0 { padding-top:0 !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pl_0 { padding-left:0 !important; }
.pl10 { padding-left:10px !important; }
.pr_0 { padding-right:0 !important; }
.pr10 { padding-right:10px !important; }
.pb_0 { padding-bottom:0 !important; }
.pb10 { padding-bottom:10px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.b40 { height:40px !important; }
.h80    { height:80px !important; }
.btn1       { padding:0 22px; height:40px; color:#fff; border-radius:0; background:#38b7e6; }
.btn1:hover { color:#38b7e6; background:#fff; }
.cpo    { cursor:pointer; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.line { border-top:1px solid #efefef; padding:0 0 40px 0; }
.dp_ts  { display:table-cell !important; }
.img { display:block; text-indent:101%; overflow:hidden; background:url('../img/img.png') no-repeat 0 0; background-size:auto; }

.quickMemo     { position:fixed; left:calc(50% - 600px); bottom:20px; }
.quickMemo ul    { display:table; width:1200px; height:80px; border-radius:60px; background:#38b7e6; }
.quickMemo li    { display:table-cell; vertical-align:middle; color:#fff; }
.quickMemo li:first-child { padding-left:40px; }
.quickMemo li:last-child { padding-right:30px; }
.quickMemo .icon   { display:block; width:34px; height:34px; background-position:-90px -100px; }
.quickMemo .tit    { padding:0 30px 0 10px; font-size:18px; }
.quickMemo .txt    { margin-right:10px; width:180px; }
.quickMemo select { border-radius:30px; margin-right: 10px; }
.quickMemo input   { padding-left:20px; font-size:13px; border:0; border-radius:30px; }
.quickMemo .agree      { font-size:12px !important; }
.quickMemo a:hover          { color:#000; }
.quickMemo button   { font-size:14px; padding:0 30px; height:36px; color:#fff; border-radius:30px; background:#13374e; }
.quickMemo button:hover  { color:#13374e; background:#fff; }
header                              { width:100%; }
.topW                               { position:relative; z-index:1; border-bottom:1px solid #dcdcdc; }
.topW .top                          { display:table; margin:0 auto; width:1200px; }
.topW .top .sns                     { display:table-cell; width:100%; }
.topW .top .global                  { display:table-cell; text-align:right; }
.topW .top .sns li span             { width:18px; height:16px; }
.topW .top .border li               { vertical-align:middle; padding:0 6px; height:30px; font-size:12px; color:#666; border-left:1px solid #dcdcdc; }
.topW .top .border li:last-child    { border-right:1px solid #dcdcdc; }
.topW .top .sns .sns1               { background-position:0px -50px; }
.topW .top .sns .sns2               { background-position:-20px -50px; }
.topW .top .sns .sns3               { background-position:-40px -50px; }
.topW .top .logoW                   { display:table-cell; vertical-align:middle; width:100%; }
.topW .top .logoW .logo             { width:222px; height:30px; background-position:0px 0px; cursor:pointer; }
.topW .top .gnbW                                { display:table-cell; vertical-align:middle; text-align:right; }
.topW .top .gnbW .gnb li                        { vertical-align:middle; padding-right:40px; font-size:18px; color:#13374e; }
.topW .top .gnbW .gnb li:last-child             { padding-right:0; }
.topW .top .gnbW .gnb button                    { display:block; padding:10px 8px; border:1px solid #cbcbcb; border-radius:0; background:#fff; }
.topW .top .gnbW .gnb button span               { width:16px; height:12px; background-position:-20px -80px; }
.topW .top .gnbW .gnb .gnb1 .gnb1Sub,
.topW .top .gnbW .gnb .gnb2 .gnb2Sub,
.topW .top .gnbW .gnb .gnb3 .gnb3Sub,
.topW .top .gnbW .gnb .gnb4 .gnb4Sub,
.topW .top .gnbW .gnb .gnb5 .gnb5Sub            { display:none; position:absolute; margin-top:6px; padding:12px 22px; min-height:100px; border:1px solid #ccc; border-radius:10px; background:#fff; }
.topW .top .gnbW .gnb .gnb1 .gnb1Sub li,
.topW .top .gnbW .gnb .gnb2 .gnb2Sub li,
.topW .top .gnbW .gnb .gnb3 .gnb3Sub li,
.topW .top .gnbW .gnb .gnb4 .gnb4Sub li,
.topW .top .gnbW .gnb .gnb5 .gnb5Sub li         { display:table-row; text-align:left; font-size:14px; line-height:2; }
.topW .top .gnbW .gnb .gnb1,
.topW .top .gnbW .gnb .gnb2,
.topW .top .gnbW .gnb .gnb3,
.topW .top .gnbW .gnb .gnb4,
.topW .top .gnbW .gnb .gnb5                     { height:80px; }
.topW .top .gnbW .gnb .gnb1:hover > .gnb1Sub    { display:block; margin-left:-20px; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.topW .top .gnbW .gnb .gnb2:hover > .gnb2Sub    { display:block; margin-left:-20px; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.topW .top .gnbW .gnb .gnb3:hover > .gnb3Sub    { display:block; margin-left:-20px; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.topW .top .gnbW .gnb .gnb4:hover > .gnb4Sub    { display:block; margin-left:-20px; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.topW .top .gnbW .gnb .gnb5:hover > .gnb5Sub    { display:block; margin-left:-20px; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.menuW      { display:none; position:absolute; z-index:2; width:1200px; left:calc(50% - 600px); top:130px; color:#fff; border:8px solid #fff; background:#38b7e6; }
.menuW button    { margin:12px; width:20px; height:20px; float:right; background-position:0 -100px; }
.menuW .menu    { padding:42px; }
.menuW .menu .tit   { display:table-cell; padding-right:42px; font-size:18px; border-right:1px solid #74cdee; }
.menuW .menu .menus   { display:table-cell; padding-left:42px; }
.menuW .menu .menus li  { display:block; line-height:2.1; }
.menuW .menu .menus li span { padding-left:30px; font-size:14px; font-weight:500; cursor:pointer; }
.menuW .menu .menus li .m1 { display:inline-block; padding:0; width:80px; font-size:16px; }
.menuW .menu .menus li .m2 { display:inline-block; width:130px; }
.menuW .menu .menus li .m3 { font-weight:200; }
.menuW .menu .menus li span,
.menuW .menu .menus li span a       { color:#fff; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.menuW .menu .menus li span:hover,
.menuW .menu .menus li span a:hover { color:#000; }
/*Slideshow(rollingImg)*/
.slideshow        { position:relative; min-width:1200px; height:500px; overflow:hidden; background:#000; }
.slideshow-slides      { position:absolute; width:100%; height:100%; }
.slideshow-slides .slide    { position:absolute; width:100%; height:100%; overflow:hidden; }
.slideshow-slides .slide img   { left:50%; margin-left:-1000px; position:absolute; }
.slideshow-nav a,
.slideshow-indicator a     { background-color:rgba(0, 0, 0, 0); /* for IE9 */ overflow:hidden; }
.slideshow-nav a:before,
.slideshow-indicator a:before   { content:url('../img/img.png'); display:inline-block; font-size:0; line-height:0; }
.slideshow-nav a      { position:absolute; top:50%; left:50%; width:28px; height:50px; margin-top:-25px; }
.slideshow-nav a.prev     { margin-left:-600px; }
.slideshow-nav a.prev:before   { margin-left:-60px; margin-top:-320px; }
.slideshow-nav a.next     { margin-left:572px; }
.slideshow-nav a.next:before   { margin-left:-90px; margin-top:-320px; }
.slideshow-nav a.disabled    { display:none; }
.slideshow-indicator     { bottom:30px; height:14px; left:0; position:absolute; right:0; text-align:center; }
.slideshow-indicator a     { display:inline-block; width:14px; height:14px; margin-left:3px; margin-right:3px; }
.slideshow-indicator a.active   { cursor:default; }
.slideshow-indicator a:before   { margin-left:-120px; margin-top:-320px; }
.slideshow-indicator a.active:before { margin-left:-140px; margin-top:-320px; }
.no-js .slideshow      { height:auto; }
.no-js .slideshow-slides    { height:auto; position:static; }
.no-js .slideshow-slides .slide   { display:block; height:auto; position:static; }
.no-js .slideshow-slides .slide img  { margin:auto; position:static; }
.no-js .slideshow-nav,
.no-js .slideshow-indicator    { display:none; }
.con                        { width:100%; }
.con .bnr                   { display:table; margin:0 auto; width:1200px; }
.con .bnr li                { padding-right:12px; }
.con .bnr li:last-child     { padding-right:0; }
.con .bnr li:hover > .mask  { position:absolute; background:#38b7e640; transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s; }
.con .bnr1 li:hover > .mask { width:291px; height:400px; }
.con .bnr2 li:hover > .mask { width:594px; height:240px; }
.con .tourW             { display:table; width:100%; background:url('../img/main_bg.jpg') no-repeat center 0; background-size:auto; }
.con .tourW .tour       { display:table-cell; margin:0 auto;vertical-align:middle; width:1200px; height:360px; }
.con .tourW .tour li                { display:block; text-align:center; font-size:16px; color:#13374e; }
.con .tourW .tour li:nth-child(1)   { padding-bottom:8px; font-size:30px; }
.con .tourW .tour li:nth-child(2)   { padding-bottom:30px; }
.con .bnrQurl     { }
.con .bnrQurl li    { padding:30px 0; width:20%; text-align:center; font-size:18px; color:#555; border-right:1px solid #e6e6e6; }
.con .bnrQurl li:first-child { border-left:1px solid #e6e6e6;; }
.con .bnrQurl li:hover         { background:#9bdbf2; color:#fff; }
.con .bnrQurl li p    { margin:0 auto 20px; width:80px; height:70px; }
.con .bnrQurl li:nth-child(1) p         { background-position:0px -210px; }
.con .bnrQurl li:nth-child(1):hover > p { background-position:0px -140px; }
.con .bnrQurl li:nth-child(2) p         { background-position:-80px -210px; }
.con .bnrQurl li:nth-child(2):hover > p { background-position:-80px -140px; }
.con .bnrQurl li:nth-child(3) p         { background-position:-160px -210px; }
.con .bnrQurl li:nth-child(3):hover > p { background-position:-160px -140px; }
.con .bnrQurl li:nth-child(4) p         { background-position:-240px -210px; }
.con .bnrQurl li:nth-child(4):hover > p { background-position:-240px -140px; }
.con .bnrQurl li:nth-child(5) p         { background-position:-320px -210px; }
.con .bnrQurl li:nth-child(5):hover > p { background-position:-320px -140px; }
.fBbsW .fBbs .bbs      { padding-right:45px; vertical-align:top; }
.fBbsW .fBbs .bbs .output    { width:370px; }
.fBbsW .fBbs .bbs .output .titW   { padding:0 0 14px 0; font-size:24px; border-bottom:2px solid #888; }
.fBbsW .fBbs .bbs .output .titW .tit { display:inline-block; vertical-align:top; margin-top:-10px; }
.fBbsW .fBbs .bbs .output .titW .img { float:right; display:inline-block; width:11px; height:20px; background-position:-60px -100px; }
.fBbsW .fBbs .bbs .output .list   { width:100%; }
.fBbsW .fBbs .bbs .output .list tr  { display:block; padding:10px 0; color:#666; font-size:14px; border-bottom:1px dotted #ccc; }
.fBbsW .fBbs .bbs .output .list td:last-child { text-align:right; color:#999; font-size:13px; }
.fBbsW .fBbs .bbs .date     { float:right; }
.fBbsW .fBbs #map      { width:370px; height:174px; border:1px solid #999 }
footer     {  }
footer .fBbsW   { padding:60px 0; background:#f1f1f1; }
footer .fBbsW .fBbs  { margin:0 auto; width:1200px; }
footer .ftr    { display:table; margin:0 auto; width:1200px; }
footer .ftr .ftrL,
footer .ftr .ftrR  { display:inline-table; width:50%; }
footer .ftr .ftrL  { padding-right:60px; text-align:right; border-right:1px solid #e6e6e6; }
footer .ftr .ftrR  { padding-left:60px; float:right; }
footer .ftr .ftrL li,
footer .ftr .ftrR li { display:block; line-height:1.7; font-size:14px; color:#666; }
footer .ftr .ftrL .ftrBtn      { padding-bottom:22px; font-size:14px; color:#666; }
footer .ftr .ftrL .ftrBtn span     { vertical-align:middle; }
footer .ftr .ftrL .ftrBtn span:nth-child(even) { padding:0 18px; color:#bbb; font-size:10px; }
footer .ftr .ftrL .tit       { padding-bottom:8px; color:#000; font-size:20px; font-weight:500; }
footer .ftr .ftrL .txt span      { padding-left:12px; }
footer .ftr .ftrL .copyright     { padding-top:10px; color:#999; font-size:12px; }
footer .ftr .ftrR li  {  }
footer .ftr .ftrR .telTit { color:#000; font-size:20px; }
footer .ftr .ftrR .tel  { margin:-8px 0 10px 0; color:#333; font-size:28px; font-weight:600; }
footer .ftr .ftrR .tel span { display:inline-table; margin-right:10px; width:20px; height:20px; background-position:-270px -100px; }
footer .ftr .ftrR .schedule {  }
footer .ftr .ftrR .notice { padding-top:18px; color:#999; font-size:12px; letter-spacing:-1px; }
/*Sub*/
.sub_visual   { display:table; width:100%; height:200px; border-bottom:1px solid #dcdcdc; }
.sub_visual div  { display:table-cell; vertical-align:middle; text-align:center; color:#38b7e6; font-size:12px; }
.sub_visual .tit { font-size:60px; font-weight:600; line-height:1.3; }
.svbg1    { background:url('../img/sub_visual1.jpg') no-repeat center 0; background-size:auto; }
.svbg2    { background:url('../img/sub_visual2.jpg') no-repeat center 0; background-size:auto; }
.svbg5    { background:url('../img/sub_visual5.jpg') no-repeat center 0; background-size:auto; }
.svbgM    { background:url('../img/sub_visualM.jpg') no-repeat center 0; background-size:auto; }
.conW          { display:table; margin:60px auto 0; width:1200px; }
.conW .conL         { display:table-cell; width:900px; }
.conW .conR         { display:table-cell; padding-left:80px; }
.conW .conL .nav       { padding-bottom:20px; width:100%; border-bottom:1px solid #dcdcdc; }
.conW .conL .nav .tit      { color:#333; font-size:38px; font-weight:600; }
.conW .conL .nav .location     { color:#999; text-align:right; font-size:14px; }
.conW .conL .nav .location span             { padding:0 8px; }
.conW .conL .nav .location span:first-child { padding-left:0; }
.conW .conL .nav .location span:last-child  { padding-right:0; }
.conW .conL .contents      { padding-top:60px; }
.conW .conR .subMenu,
.conW .conR .service                {  }
.conW .conR .subMenu li:first-child,
.conW .conR .service li:first-child { color:#333; font-size:20px; font-weight:500; }
.conW .conR .subMenu li    { display:block; line-height:2; }
.conW .conR .subMenu li span  { display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-4px; width:2px; height:2px; background-position:-140px -80px; }
.conW .conR .service li    { display:block; line-height:2; }
.conW .conR .service li a   { color:#38b7e6; }
.conW .conR .service li a:hover  { color:#000; }
.conW .conR .support    { padding:18px;border:1px solid #ccc; }
.conW .conR .support span   { display:inline-block; padding-left:8px; color:#000; line-height:1.2; }
.conW .conR .support .img   { width:34px; height:34px; background-position:-130px -100px; }
.conW .conR .support .tel   { color:#38b7e6; font-size:20px; font-weight:600; }
/********** ÄÁÅÙÃ÷ **********/
.contents { color:#777; }
.tabMenuW      { padding-bottom:50px; }
.tabMenuW > ul     { border:1px solid #297c9a; border-radius:50px; }
.tabMenuW > ul li:first-child { padding-left:40px; }
.tabMenuW > ul li:last-child { padding-right:40px; border-right:0; }
.tabMenuW > ul li    { padding:10px 30px; color:#297c9a; border-right:1px solid #297c9a; }
.tabMenuW > ul .on    { color:#fff; background:#297c9a; }
.tabMenuW > ul .off    { color:#297c9a; background:#fff; cursor:pointer;}
.tabMenuW > ul .on:first-child,
.tabMenuW > ul .off:first-child { border-radius:50px 0 0 50px; }
.tabMenuW > ul .on:last-child,
.tabMenuW > ul .off:last-child { border-radius:0 50px 50px 0; }

.box_w2     { display:table; padding-bottom:50px; }
.box_w2:last-child  { padding-bottom:0; }
.box_w2 div    { display:table-cell; vertical-align:top; }
.box_w2 div:last-child { padding-left:0px; }
.box_w2 .listW   { width:100%; }
.box_w2 .boxImg   {  }
.box_w2 .boxTxt   {  }
.box_w2 .boxTxt .titBar { width:40px; height:3px; background:#666; }
.box_w2 .boxTxt .tit { padding:8px 0 14px; color:#333; font-size:24px; }
.box_w2 .boxTxt .txt1 { padding:10px; color:#38b7e6; background:#f1f1f1; }
.box_w2 .boxTxt .txt2 { padding:12px 0 6px; color:#13374e; }
.box_w2 .boxTxt .txt3 {  }
.box_w2 .boxTxt .con {  }
.box_w2 .boxTxt .list { width:100%; }
.box_w2 .boxTxt .list li { display:block; }
.box_w2 .boxTxt .list li .dash { display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-4px; width:6px; height:1px; background-position:-150px -80px; }
.box_w2 .boxTxt .list li .pos { float:right; color:#999; font-size:15px; }
.conWrap   {  }
.conWrap > li  { display:table; }
.conWrap li:first-child  { padding-top:0; }
.conWrap .tit  { padding:40px 0 10px; color:#297c9a; font-size:22px; }
.conWrap .tit .dot { display:inline-block; vertical-align:middle; margin-right:6px; margin-top:-4px; width:12px; height:12px; background-position:-170px -80px; }
.conWrap .txt  { padding-left:18px; }
.conWrap .txt .num { display:inline-block; margin-right:4px; margin-top:-4px; width:28px; height:26px; vertical-align:middle; text-align:center; text-indent:0; color:#fff; background:#9cbcde; border-radius:6px; }
.conWrap .txt .txtListH5    { width:100%; }
.conWrap .txt .txtListH5 li    { padding-right:2%; width:18%; box-sizing:content-box; }
.conWrap .txt .txtListH5 li:last-child { padding-right:0; }
.conWrap .txt .txtListH5 li p   { text-align:center; }
.conWrap .txt .txtListH5 li .sTit  {  }
.conWrap .txt .txtListH5 li .sImg  { margin:10px 0; padding:10px 0; border-radius:10px; background:#e4f8ff; }
.conWrap .txt .txtListH5 li .sTxt  { font-size:14px; }
.conWrap .txt .txtListH3    { width:100%; }
.conWrap .txt .txtListH3 li    { padding-right:20px; width:260px; text-align:center; box-sizing:content-box; }
.conWrap .txt .txtListH3 li:last-child { padding-right:62px; }
.conWrap .txt .txtListH3 li .sTix  { font-size:24px; font-weight:100; border-radius:10px 10px 0 0; background:#e6e6e6; }
.conWrap .txt .txtListH3 li .sTit  { padding:10px 0 4px; }
.conWrap .txt .txtListH3 li .sImg  {  }
.conWrap .txt .txtListH3 li .sTxt  { color:#999; font-size:14px; }
.conWrap .txt .txtNum     {  }
.conWrap .txt .txtNum li    { display:table; padding-top:6px; }
.conWrap .txt .txtNum li:first-child { padding-top:0; }
.conWrap .txt .txtSub {  }
.conWrap .txt .txtSub li { display:table; }
.conWrap .txt .txtSub .tit { padding:30px 0 8px; font-size:18px; font-weight:500; }
.conWrap .txt .txtSub .txt { padding:0; }

/*
#b2cdc8
#e1d79c
#ffcb89
#a18da9
#f1b6bc
#ffd504
*/

/* ¿À½Ã´Â±æ */
.tbl_traffic    {  }
.tbl_traffic p .icon  { padding-right:10px; }
.tbl_traffic table   { width:100%; border-top:2px solid #000; border-spacing:2px; border-collapse:collapse; }
.tbl_traffic caption  { position:static; width:1px; height:1px; overflow:hidden; color:transparent; clip:rect(1px,1px,1px,1px); }
.tbl_traffic table th  { padding:13px 0; vertical-align:middle; text-align:center; color:#666; word-break:break-all; border-bottom:1px solid #ccc; background-color:#f5f5f5; }
.tbl_traffic table td  { padding:17px 20px; word-break:keep-all; border-bottom:1px solid #ccc; }
.tbl_traffic table .bus  { display:inline-block; margin-right:10px; padding:2px 8px 4px; border-radius:5px; color:#fff; }
.tbl_traffic table .lineA { background:#34a2f7; } /*°£¼±*/
.tbl_traffic table .lineB { background:#47C83E; } /*Áö¼±*/
.tbl_traffic table .lineC { background:#FFE400; } /*¼øÈ¯*/
.tbl_traffic table .lineD { background:#cf221a; } /*Á÷Çà*/
.tbl_traffic table .lineE { background:#b16d79; } /*°øÇ×*/
.tbl_traffic table .lineF { background:#18afa3; } /*ÀÏ¹Ý*/
.tbl_traffic table .lineG { background:#44ba42; } /*¸¶À»*/
.tbl_traffic table .metro { display:inline-block; width:20px; height:20px; text-align:center; border-radius:30px; color:#fff; }
.tbl_traffic table .line1 { background:#FF0000; } /*1È£¼±*/
.tbl_traffic table .line2 { background:#37b42d; } /*2È£¼±*/
.tbl_traffic table .line3 { background:#fa5f2c; } /*3È£¼±*/
.tbl_traffic table .line4 { background:#3171d3; } /*4È£¼±*/
.tbl_traffic table .line5 { background:#893bb6; } /*5È£¼±*/
.tbl_traffic table .line6 { background:#9a4f11; } /*6È£¼±*/
.tbl_traffic table .line7 { background:#606d00; } /*7È£¼±*/
.tbl_traffic table .line8 { background:#e71e6e; } /*8È£¼±*/
.tbl_traffic table .line9 { background:#bf9f1e; } /*9È£¼±*/
.tbl_traffic table .lineI1 { background:#6691c9; } /*ÀÎÃµ1*/
.tbl_traffic table .lineI2 { background:#ffb850; } /*ÀÎÃµ2*/
.tbl_traffic table .lineB1 { background:#edb217; } /*ºÐ´ç*/
.tbl_traffic table .lineB2 { background:#a8022d; } /*½ÅºÐ´ç*/
.tbl_traffic table .lineGJ { background:#7dc4a5; } /*°æÈñÁß¾Ó*/
.tbl_traffic table .lineGC { background:#26a97f; } /*°æÃá*/
.tbl_traffic table .lineUJ { background:#71b8e5; } /*ÀÇÁ¤ºÎ*/
.tbl_traffic table .lineSI { background:#edb217; } /*¼öÀÎ*/
.tbl_traffic table .lineAL { background:#77c371; } /*¿¡¹ö¶óÀÎ*/
.tbl_traffic table .lineJB { background:#ff9d5a; } /*ÀÚ±âºÎ»ó*/
.tbl_traffic table .lineJG { background:#2673f2; } /*°æ°­*/
.tbl_traffic table .lineUS { background:#c6c100; } /*¿ìÀÌ½Å¼³*/
.tbl_traffic table td p  { padding-bottom:8px; }
.tbl_traffic table td p:last-child  { padding-bottom:0; }

/********** È¸¿ø°ü·Ã **********/
/* °¡ÀÔÈ®ÀÎ */
.box_joinChk  { padding:50px; text-align:center; border-top:2px solid #888; background:#fafafa; border-bottom:1px solid #e6e6e6; }
.inBox_join  { padding:14px; width:400px; color:#888; border:1px solid #d0d0d0; }
.inBtn   { padding:14px 40px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
/* °¡ÀÔ½ÅÃ» */
.box_joinIn     { width:100%; border-top:2px solid #777; }
.box_joinIn td:first-child { padding:10px 0 10px 20px; width:20%; text-align:left; font-size:16px; border-bottom:1px solid #e6e6e6; background:#fff !important; }
.box_joinIn td    { padding:12px 12px 12px 30px; font-size:14px; border-bottom:1px solid #e6e6e6; }
.box_joinIn .member_txt td { border-bottom:0; }
/* ·Î±×ÀÎ */
.login_tit  { margin-left:calc(50% - 210px); padding-bottom:10px; text-align:left; font-size: 20px; }
.inBox_login { padding:14px; width:400px; color:#888; border:1px solid #d0d0d0; }
.line_login  { margin:30px auto; width:430px; border-bottom: 1px dashed #ddd; }
.btn_loginW  { padding-top:10px; }
.btn_loginW a { display:inline-table; padding:8px 35px; font-size:13px; border-radius:6px; border:1px solid #ccc; }
/* È¸¿ø°ü¸®(°¡ÀÔ/·Î±×ÀÎ) ÆË¾÷µé */
.popup     { padding:10px; }
.popup .tit    { padding:0 0 10px 0; font-size:20px; border-bottom:1px solid #eee; }
.popup li input   { width:220px; padding:12px 10px;}
.popup li button  { margin-top:10px; padding:14px; width:240px; font-size:16px; color:#fff; border:0; background:#3baeda; border-radius:6px; }
.popup .btn_popW  { padding-top:10px; }
.popup .btn_popW a  { display:inline-table; padding:8px 20px; font-size:13px; border-radius:6px; border:1px solid #ccc; }
.popup .btn_closeW  { margin:30px auto 0; padding:8px 0 10px; bottom:10px; width:calc(100% - 20px); background:#eee; } /*position:absolute; */
.popup .btn_closeW a { font-size:13px }
/* ¸¶ÀÌÆäÀÌÁö */
.mypage .btnMypageW    { display:table; width:100%; }
.mypage .btnMypageW .btn_mypage { display:table-cell; width:25%; text-align:center; cursor:pointer; }
/* È¸¿ø¸Þ´º */
.member_menu          { display:table; width:100%; }
.member_menu li       { display:table-cell; }
.member_menu .arrow   { width:4%; }
.member_menu .step    { width:22%; padding:12px 0; text-align:center; border:1px solid #ccc; border-radius:60px; max-height:60px; cursor:pointer; }
.member_menu .on      { color:#fff; border:0; background:#3baeda; }
.member_menu .txt     { font-size:10px; }
/********** °Ô½ÃÆÇ **********/
.boardW .board       {  }
/* ¸®½ºÆ® */
.boardW .bbsList      { width:100%; border-top:2px solid #777; text-align: center; }
.boardW .bbsList .list_title td   { padding:10px 0; text-align:center; border-bottom:1px solid #ccc; background:#fafafa; }
.boardW .bbsList td      { padding:10px 0; color:#666; border-bottom:1px solid #e6e6e6; }
.boardW .bbsList tr:hover    { background:#eee; }
.boardW .board_admin_bgcolor   { padding-top:10px; }
.boardW .pagingW      { padding:12px 0; text-align:center; font-size:14px; color:#666; }
.boardW .pagingW a      { color:#999; }
.boardW .footer_btn      { display:table; padding:10px 0 0 0; width:100%; }
.boardW .footer_btn span    { display:table-cell; }
.boardW .footer_btn span:first-child {  }
.boardW .footer_btn span:last-child  { text-align:right; }
.boardW .footer_btn td     { padding:0 2px 0 0; }
.boardW .footer_btn select,
.boardW .footer_btn input    { margin:0; max-height:34px; width:auto; } /*max-width:170px;*/
.boardW .footer_btn .est_btn_cell  {  }
.boardW .footer_btn .est_btn_cell input { padding:7px; border:0; background:#ccc; }
/* ±Û¾²±â */
.boardW .bbsWrite     { width:100%; border-top:2px solid #777; }
.boardW .bbsWrite .seLayout   { border-width:0; background:#fafafa none repeat scroll 0 0; }
.boardW .bbsWrite .board_bgcolor { padding:10px 0; height:38px; border-bottom:1px solid #e6e6e6; background:#fafafa; }
.boardW .bbsWrite .board_desc  { padding:10px 0 10px 10px; border-bottom:1px solid #e6e6e6; }
/* ±Ûº¸±â */
.boardW .bbsView     { width:100%; border-top:2px solid #777; }
.boardW .bbsView .board_bgcolor  { padding:10px 0; border-bottom:1px solid #e6e6e6; background:#fafafa; }
.boardW .bbsView .board_desc  { padding:10px 0 10px 10px; border-bottom:1px solid #e6e6e6; }
.boardW .bbsView .board_description { border-bottom:1px solid #e6e6e6; }
/* ´ñ±Û¾²±â */  /* ´ñ±ÛÀº CSS ÄÁÆ®·Ñ ºÒ°¡(·¹ÀÌ¾Æ¿ô ÀÚÃ¼X)
.boardW .board_comment_bgcolor {  }
.boardW .board_comment_bgcolor .comment_txt { padding:10px 0 !important; }
.boardW .board_comment_bgcolor .comment_txt div { display:table; float:none !important; width:100%; text-align:left; }
.boardW .board_comment_bgcolor .comment_txt textarea { margin:10px 0 00; width:100% !important; height:40px !important; }
.boardW .board_comment_bgcolor .comment_txt div img,
.boardW .board_comment_bgcolor .comment_txt div input,
.boardW .board_comment_bgcolor .comment_txt div a  { display:table-cell; }
.boardW .board_comment_bgcolor .comment_name,
.boardW .board_comment_bgcolor .comment_txt font { font-size:12px; }
/***************************** ¹öÆ°'s *****************************/
.btn_more   { display:block; width:100%; max-width:120px; padding:13px 0; margin:0 auto; margin-top:30px; border:solid 1px #444; border-radius:30px; color:#333; text-align:center; text-transform:uppercase; font-size:14px; font-weight:400; color:#333; background-color:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.btn_more:hover  { color:#fff; background:#9a735d; border:1px solid #9a735d; }
.btn_more2   { display:block; width:100%; max-width:80px; padding:8px 0; margin:0 auto; border:solid 1px #444; border-radius:30px; color:#333; text-align:center; text-transform:uppercase; font-size:12px; font-weight:300; color:#666; background-color:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.btn_more2:hover { color:#fff; background:#3baeda; border:1px solid #3baeda; }
.view_btn   { display:block; width:100%; max-width:220px; margin:24px auto 0; padding:16px 0; border:solid 1px #222; border-radius:30px; text-align:center; text-transform:uppercase; font-size:12px; background:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.view_btn:after  { display:inline-block; padding-left:20px; vertical-align:middle; content:url('../img/ico_more.png'); }
.view_btn:hover  { color:#fff; background-color:#3baeda; border:1px solid #3baeda; }
.view_btn:hover:after { content:url('../img/ico_more_off.png'); }
.inBtn_join   { margin-top:20px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
.inBtn_submit  { padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#3baeda; cursor:pointer; }
.inBtn_cancel  { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#999; cursor:pointer; }
.btn_login   { margin-top:10px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
.btn_login2   { margin-top:10px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#bbb; cursor:pointer; }
.btn_buy   { padding:10px 80px; color:#fff !important; border-radius:6px; background:#3baeda; }
.btn_summit   { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#3baeda; cursor:pointer; }
.btn_cancel   { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#999; cursor:pointer; }
.btn_ok    { display:inline-table; margin:0 auto; padding:5px 20px 7px; min-width:auto; color:#fff !important; border:0; border-radius:6px; font-size:16px; background:#3baeda; cursor:pointer; }
.btn_no    { display:inline-table; margin:0 auto; padding:5px 20px 7px; min-width:auto; color:#fff !important; border:0; border-radius:6px; font-size:16px; background:#999; cursor:pointer; }

/*
transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s;
/support/01.php?com_board_basic=read_form&com_board_idx=1&submenu=support&nav=01
/05/01.php?com_board_basic=read_form&com_board_idx=1&gnb=5&sub=1
*/