@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&family=Roboto:wght@500&display=swap');

div, li, span, a, th, td ,body, h1, h2, h3, h4, h5, h6{font-family:'Nanum Gothic', ARIAL, sans-serif;}
* * , *{font-family:'Nanum Gothic', ARIAL, sans-serif;}

/* 물포럼 로그인, 회원가입 숨김 */
/*#login_content .login-help .help-signup {display:none !important}*/

/* default */
.fs_11 {font-size:11px}
.red {color:#EB1A1A;}
.orange {color:#fa5}
.black {color:#000}
.fcLink {color:#0776db;}

.m0 {margin:0 !important}
.mt5 {margin-top:0.33rem !important;}
.mt10 {margin-top:0.67rem !important;}
.mt15 {margin-top:1rem !important;}
.mt20 {margin-top:1.33rem !important;}
.mt30 {margin-top:2rem !important;}
.mt40 {margin-top:2.67rem !important;}
.mt50 {margin-top:3.33rem !important;}
.mt60 {margin-top:4rem !important;}
.mt70 {margin-top:4.67rem !important;}
.mt80 {margin-top:5.33rem !important;}
.mt100 {margin-top:6.67rem !important;}
.mb5 {margin-bottom:0.33rem !important;}
.mb10 {margin-bottom:0.67rem !important;}
.mb15 {margin-bottom:1rem !important;}
.mb20 {margin-bottom:1.33rem !important;}
.mb30 {margin-bottom:2rem !important;}
.mb40 {margin-bottom:2.67rem !important;}
.mb50 {margin-bottom:3.33rem !important;}
.mb60 {margin-bottom:4rem !important;}
.mb70 {margin-bottom:4.67rem !important;}
.mb80 {margin-bottom:5.33rem !important;}
.mb100 {margin-bottom:6.67rem !important;}
.ml5 {margin-left:0.33rem !important}
.ml10 {margin-left:0.66rem !important}
.ml20 {margin-left:1.33rem !important}
.mr5 {margin-right:0.33rem !important}
.mr10 {margin-right:0.66rem !important}

.pT10 {padding-top:0.67rem !important;;}
.pT20, .pdT20 {padding-top:1.33rem !important;}
.pB10, .pdB10 {padding-bottom:0.67rem !important;}
.pB20 {padding-bottom:1.33rem !important;}
.pl10 {padding-left:0.67rem !important;}
.pl15 {padding-left:1rem !important;}
.pl20 {padding-left:1.33rem !important;}
.pl30 {padding-left:2rem !important;}
.pr10 {padding-right:0.67rem !important;}
.pr15 {padding-right:1rem !important;}
.pr20 {padding-right:1.33rem !important;}
.pd10 {padding:0.67rem !important;}
.pd20 {padding:1.33rem !important;}
.pdLR10 {padding-left:0.67rem;; padding-right:0.67rem;}
.pdLR20 {padding-left:1.33rem; padding-right:1.33rem}

.dpB {display:block !important;}
.dpI {display:inline !important;}
.dpIB {display:inline-block !important;}
.rel {position:relative}
.abs {position:absolute;}
.fix {position:fixed}
.taC {text-align:center !important;}
.taL {text-align:left !important;}
.taR {text-align:right !important;}
.cle:after{content:""; display:block; clear:both }
.fL {float:left !important;}
.fR {float:right !important;}
.fwB {font-weight:bold !important;}
.fwN {font-weight:normal !important;}
.dBlock {display:block;}


/* title */
.tit_comm {padding-top:1.6rem; margin-top:6rem; margin-bottom:1.33rem; background:url(/home/2017/kiww/image/bar_sub_tit.png) no-repeat 0 0; font-weight:600; font-size:1.6rem; line-height:1.5; color:#000;}
.t_strong {color:#2577c1;}

.title03 {font-size:1.33rem; color:#005ab6; text-align:center; margin:2rem 0 2.5rem 0}/* 기존에 사용하고 있어서 유지는 하는데 앞으로는 되도록 사용 x  */
.title01 {font-size:1.33rem; color:#005ab6; margin:2.5rem 0 1rem 0; font-weight:700;}
.title02 {font-size:1.13rem; color:#000; margin:1rem 0 0.33rem 0; font-weight:700;}
.sub_txt {font-size:0.88rem; color:#7d7d7d}

/* txt */
.normalTxt {overflow:hidden; font-size:1rem; font-weight:300; line-height:1.5; word-break:keep-all; word-wrap:break-word;}
.ref {overflow:hidden; font-size:1rem; color:#273d5c;}
.dotList {overflow:hidden;}
.dotList > li, .dotTxt {margin-top:0.5rem; padding-left:1rem; font-weight:300; text-indent:-0.9rem; word-break:keep-all; word-wrap:break-word;}
.dotList > li:first-child {margin-top:0;}
.dotList > li:before, .dotTxt:before {content:'\00b7'; padding-right:8px; font-weight:600; color:#003669;}
.dashList {overflow:hidden;}
.dashList > li, .dashTxt {margin-top:0.5rem; padding-left:1rem; font-weight:300; text-indent:-0.9rem; word-break:keep-all; word-wrap:break-word;}
.dashList > li:first-child {margin-top:0;}
.dashList > li:before, .dashTxt:before {content:'-'; padding-right:8px; font-weight:600;}
.numList {overflow:hidden;}
.numList01 > li, .numTxt01 {position:relative; padding-left:1.5rem; font-weight:300; word-break:keep-all; word-wrap:break-word;}
.numList01 > li .bul, .numTxt01 .bul {position:absolute; left:0; top:0;}
.numList02 > li, .numTxt02 {position:relative; padding-left:1rem; font-weight:300; word-break:keep-all; word-wrap:break-word;}
.numList02 > li .bul, .numTxt02 .bul {position:absolute; left:0; top:0;}
.squareList > li, .squareTxt {margin-top:6px; padding-left:1rem; font-size:0.933rem; color:#686868; font-weight:300; line-height:1.4; word-break:keep-all; word-wrap:break-word; background:url('/home/2017/kiww/image/bullet_square.png') no-repeat 0 8px;}
.squareList > li:first-child {margin-top:0;}
.mt0List li {margin-top:0}

.blueBox {overflow:hidden; padding:1.7rem 3rem; background-color:#f0f5fd;}
.borderBox {overflow:hidden; padding:2.66rem; border:1px solid #e7e7e7;}
.grayBox {overflow:hidden; padding:2.66rem; background-color:#e7e7e7;}
.grayBox {overflow:hidden; padding:2.66rem; background-color:#e7e7e7;}


.contact_list li {margin-bottom:0.66rem}
.contact_list li img {padding-right:0.5rem}

/* button */
a.btn1 {font-size:1.2rem;}
a.btn1.common,
a.btn1.delete,
a.btn1.default {padding:0.5rem 1.2rem}
.btn {display:inline-block; padding:0.66rem 1.33rem; vertical-align:middle; text-align:center;}
.btn.mini {padding:0.33rem; font-size:.9rem; border-radius:3px}
.btn.radius {border-radius:2rem;}
.btn.main {background:#0354a7; color:#fff}
.btn.main:hover {background:#004497;}
.btn.sub01 {background:#8BC34A; color:#fff}
.btn.sub01:hover {background:#7Bb33A;}
.btn.blue {background:#1f71c6; color:#fff}
.btn.blue:hover {background:#0051a6;}
.btn.black {background:#3c3c3c; color:#fff}
.btn.black:hover {background:#000;}
.btn.borderBlue {padding:0.6rem 1.2rem; border:1px solid #2673c4; color:#2673c4;}
.btn.borderBlue i {vertical-align:text-top;}
.btn.borderBlue:hover {background:#2673c4; color:#fff;}
.btn.down {}
.downBtn {display:inline-block; padding:0.667rem 0.667rem 0.667rem 3rem; border:1px solid #c3c3c3; font-size:14px; color:#686868; background:url('/home/2017/kiww/image/btn_down.png') no-repeat 0.72rem center; vertical-align:middle;}
.downBtn b {font-weight:normal; color:#252525;}
.downBtn.mini{padding:0.33rem 0.4rem 0.33rem 2rem; font-size:13px; background:url('/home/2017/kiww/image/btn_down.png') no-repeat 0.4rem center; background-size:1.2rem}
.downBtn:hover {background-color:#f5f5f5; border:1px solid #888; color:#1966AB}
.btn_st01 {display:inline-block; padding:0.66rem 2rem; background:#468dcc; color:#fff; border-radius:6px;}
.btn_st01:hover {background:#3477b2;}


/* gird */
.imgBox {overflow:hidden;}
.imgBox.grid_2 > div {width:49%; float:left;}
.imgBox.grid_2 > div:last-child {float:right;}
.imgBox.grid_3 > div {width:33%; float:left;}
.imgBox.grid_3 > div:nth-child(2) {margin:0 0.3%;}

/* step */
.stepBox {padding:1.33rem; background:#ecf3f5}
.stepBox strong {display:block; font-size:1.2rem}
.step_arrow {display:block; padding:1.2rem; text-align:center;}

/* ui */
.mediaBox {overflow:hidden; position:relative; height:0; padding-top:56.25%;}
.mediaBox  iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.xScrollArea {overflow-x:auto; position:relative;}
.xScrollArea table {table-layout:fixed; min-width:100%; width:auto;}
.inputUI {height:2rem; min-width:10rem; border:1px solid #ddd; background:#fff}




/*BGM*/
html {height:100%; font-size:15px;}
body {height:100%; background:#fff; min-width:320px; }
.bgM {background-color:#0055a2}

#content.sub_content .com_subtitle {position:relative; width:100%; font-size:1.065rem; height:22px; padding:15px 0 5px; border-bottom:1px solid #DCDCDC; font-weight:bold; color:#0055a2;}
#content.sub_content .com_subtitle .breadcrumb,
#ex_application .com_subtitle .breadcrumb {position:relative; bottom:0; display:block; text-align:right;}
.step_title li.on strong{color:#0055a2}
#login_content form .j_login>p.j_login_btn a {display:block; overflow:hidden; float:left; width:71px; height:77px; background-image:url(/jsp/fair/img/admin/login_btn_bg.png); font-size:0; text-indent:-9999px; background-color:#0055a2}
.tab_lst {height:2rem;}
.tab_lst li a {height:2rem; font-size:1rem; background-size:contain;}
.tab_lst li a.bgM {position:relative; background-color:#0055a2; color:#FFFFFF;}
.tab_lst li a.bgM:after {content:url(/jsp/fair/img/common/tap_bg_after.png); display:block; width:8px; height:4px; position:absolute; left:50%; top:2rem; margin-left:-4px; background-color:#0055a2; }

table.board_1 {font-size:13px; }
table.board_1 .cat {background:#f7f8fa; font-weight:bold; }
table.board_1 td.cat_def {background:#f7f8fa; font-weight:bold; }
table.board_1 td.inp { }
table.board_1 td.x_line {padding:0;background:#f0f3fa; }


/*content*/
#con_container img {max-width:100%}
#con_container i {font-style:italic}
#con_container .fa,
#con_container .fal,
#con_container .far {font-style:normal}
#con_container .b_con {color:#444444; font-size:12px; line-height:17px}
#con_container .b_con h4 {padding-top:25px; border-bottom:1px solid #BABABA; margin-bottom:10px}
#con_container .b_con h5 {padding:15px 5px 10px 8px; border-bottom:1px dotted #D3D3D3; margin-bottom:7px}
#con_container .b_con h4.h4 {padding:25px 5px 10px 8px; border-bottom:1px dotted #D3D3D3;}
#con_container .b_con ul , .b_con ol {padding-left:20px; padding-right:10px; line-height:18px}
#con_container .b_con li {list-style-position:outside; padding:3px 0}
#con_container .b_con ul li {list-style-type:disc;}
#con_container .b_con ol li {list-style-type:decimal;}

#con_container .b_con table {border-top:2px solid #787878; font-size:11px}
#con_container .b_con table * { vertical-align:middle}
#con_container .b_con table tr {border-bottom:1px solid #DCDCDC; height:32px;}
#con_container .b_con table thead {background:#F4F4F4}
#con_container .b_con table thead th{border-left:1px solid #DCDCDC; height:38px; }
#con_container .b_con table tbody th {padding:6px 10px; background-color:#F8F8F8; border-left:1px solid #DCDCDC; }
#con_container .b_con table.taL  td {padding:6px 10px; }
#con_container .b_con table td {padding:6px 3px; border-left:1px solid #DCDCDC}
#con_container .b_con table .blN{border-left:none}

#scroll {display:none;}
#header #topMenu {display:none;}
#quickbar {display:none;}

.new_post {display:inline-block; width:12px; height:12px; margin:2px 5px; vertical-align:middle; background-image:url('/_master/image/ico_new.svg'); background-size:100%; }
.new_2019 {display:inline-block; padding:1px 3px; background:#fa5; color:#fff; font-size:0.75rem; font-weight:bold; border-radius:3px; vertical-align:middle;}


/***********************************************************************************************************************/

.main_page #wrap {background:none; height:100%; }
#wrap {background:url('/home/2017/kiww/image/back_sub.png') center top repeat-x;}

#header_wrap {position:fixed; top:0; left:0; right:0; width:100%; min-width:320px; height:130px; z-index:10; background:url('/home/2017/kiww/image/back_header.png') repeat-x; box-shadow:0 4px 16px rgba(0,0,0,0.1), 0 1px 4px rgba(0,0,0,0.14); }
#header {width:100%; max-width:1200px; height:100%; margin:0 auto; }
#header #logo {position:absolute; top:9px; left:0; }
 #logo img {height:4rem; } 
#app-menu-button {display:none; position:fixed; width:30px; height:30px; padding:10px; }
#app-menu-button > img {display:block; width:100%; height:100%; }

#top_menu {display:block; position:absolute; height:38px; top:20px; right:0; z-index:13;}
#top_menu li {display:inline-block; padding:0 6px; vertical-align:middle;}
#top_menu li img {width:38px; }
#top_menu .tnb_sitemap img {width:5.34rem; }
#top_menu .tnb_login a {display:block; width:38px; height:38px; background-image:url('/home/2017/kiww/image/ico_top_login_kor.png'); background-size:contain; font-size:0; text-indent:-9999px; overflow:hidden; }
#top_menu .tnb_logout a {display:block; width:38px; height:38px; background-image:url('/home/2017/kiww/image/ico_top_logout_kor.png'); background-size:contain; font-size:0; text-indent:-9999px; overflow:hidden; }
#top_menu .tnb_mypage a {display:block; width:38px; height:38px; background-image:url('/home/2017/kiww/image/ico_top_mypage.png'); background-size:contain; font-size:0; text-indent:-9999px; overflow:hidden; }

#header #gnb {position:absolute; top:81px; left:-15px; text-align:center}
#header #gnb>li {display:inline-block; float:none}
#header #gnb>li>a {display:block; padding:13px 80px; height:24px; text-align:center; font-weight:700; font-size:1.065rem; color:#002b75; font-family:'Nanum Gothic', sans-serif; text-shadow:0 1px 2px rgba(1, 28, 74, 0.12); letter-spacing:-1px;}
#header #gnb>li a:hover {color:#0055a2;}
#header #gnb>li.blocked>a {color:#999; }
#header #gnb>li .gnb_sub {margin-top:0; padding:0; background:#02468d; text-align:center; background-image:url(/jsp/fair/img/common/gnb_sub_bg.png); min-width:180px;}
#header #gnb>li .gnb_sub .nav-bullet {display:none;}
#header #gnb>li .gnb_sub li {font-size:11px; line-height:15px; padding:0; z-index:10;}
#header #gnb>li .gnb_sub li a {font-size:14.67px; letter-spacing:-0.03em; background:#0055a2; padding:12px 0; color:#fff;}
#header #gnb>li>div {top:49px;}
#header #gnb>li .gnb_sub li {border-bottom:1px solid #2976bc}
#header #gnb>li .gnb_sub li:last-child {border-bottom:none;}
#header #gnb>li:hover .gnb_sub {display:block;}

#container {width:100%; max-width:1200px; border:none; background:none; padding-top:1px; margin-top:-1px;}
#sidebar {border-right:none; margin-top:260px;}
#sidebar .colorBox {padding-bottom:0px; background:#0055a2;}
#lnb h2 {letter-spacing:-2px;}
#lnb h2 span.sitemap {display:inline-block; padding-bottom:3.8rem}
#lnb h3 {letter-spacing:-0.05em; font-size:17px; }
#lnb>ul {background:#fff; margin-top:25px; border-top:7px solid #2577c1; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:0px;}
#lnb>ul>li {overflow:hidden; border-bottom:1px solid #e3e3e3;}
#lnb>ul>li a {max-width:100%; height:42px; line-height:42px; padding-left:20px; font-size:14px; font-weight:bold; color:#666; padding:5px;}
#lnb>ul>li a:hover {background:#f3f3f3;}
#lnb>ul>li>ul {padding-bottom:15px; padding-left:12px;}
#lnb>ul>li>ul>li a {display:block; width:100%; font-weight:bold; color:#666; height:24px; line-height:24px; padding:0px 0px 0px 0px; font-size:12px;}

li.fair3687 > ul {display:none; }

#content {border-left:none; min-height:614px;}
#content.sub_content {margin-top:320px; }
.sub_visual {display:none;}

#visual {overflow:hidden; position:relative; width:100%; height:100%;}
#visual_box {width:100%;height:100%;}

#visual_box #main_visual {overflow:hidden; width:100%; height:100%; margin-bottom:0px; border:0px solid #dcdcdc;}
.main_visualBtn {position:absolute; right:15%; top:33%; z-index:8}
.main_visualBtn a {display:block; margin-bottom:1rem}
/* .main_visualBtn a img {width:11.27rem;} */
.main_visualBtnBot {position:absolute; right:2rem; bottom:3rem; z-index:8}
.main_visualBtnBot img {max-width:14rem}

#visual_box #main_visual .roll {display:none; position:absolute; left:0; top:50%; width:100%; height:30px; margin-top:-30%; text-align:center; z-index:8; color:#fff;}
#visual_box #main_visual .slick-dots {text-align:center; height:30px; vertical-align:middle; }
#visual_box #main_visual .roll li {display:inline-block; margin:0 4px; vertical-align:middle; }
#visual_box #main_visual .roll button {width:20px; height:20px; font-size:0; border:0; padding:0; border-radius:20px; background-color:#0072bc; will-change:width,height; transition:width 0.5s,height 0.5s,background-color 0.5s; }
#visual_box #main_visual .roll li.slick-active button {width:30px; height:30px; background-color:#001c54; }
#main_visual #main_visualBox {width:100%; height:100%; }
#main_visual #main_visualBox ul {display:block; height:100%; }
#main_visual #main_visualBox div {height:100%;}
#main_visual #main_visualBox li img {width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#visual_box #main_visual .visual_text {position:absolute; top:50%; left:50%; width:80%; height:80%; max-width:822px; z-index:8; text-align:center; transform:translate(-50%, -42%);}
#visual_box #main_visual .visual_text .visual_text_content {position:relative; display:inline-block; max-width:100%; height:100%; }
#visual_box #main_visual .visual_text .main_visual_info {position:relative; max-width:100%; max-height:100%; top:50%; transform:translate(0,-50%); -webkit-user-drag:none; }
#visual_box #main_visual .visual_text .main_visual_btn {position:absolute; max-width:30%; max-height:30%; bottom:50%; right:50%; margin-right:-56%; margin-bottom:-50%; }
#visual_box #main_visual .visual_text .main_visual_btn01 {position:absolute; max-width:30%; max-height:30%; bottom:50%; right:50%; margin-right:-86%; margin-bottom:5%; }
#visual_box #main_visual .visual_text .main_visual_btn02 {position:absolute; max-width:30%; max-height:30%; bottom:50%; right:50%; margin-right:-86%; margin-bottom:-35%; }
#visual_box #main_visual .visual_text .main_visual_btn > img {position:relative; max-width:100%; max-height:100%; -webkit-user-drag:none; }


.wrap_con {position:relative; max-width:1200px; width:100%; margin:0 auto;}

#wrap_program {float:left; position:relative; width:100%; padding-bottom:50px; background-image:url('/home/2017/kiww/image/back_program.png'); background-position:top center; background-size:cover; background-repeat:no-repeat; text-align:center;}
#wrap_program h3 {display:inline-block; margin:40px 0 30px 0; font-size:28px; color:#1a1a1a; border-bottom:1px solid #7a7a78;}
#wrap_program .more_wrap {display:inline-block; position:absolute; top:49px; right:10px; padding-bottom:10px;}
#wrap_program .wrap_con div {position:relative; float:left; width:25%; padding-bottom:22.6%; text-align:center; }
#wrap_program .wrap_con div:nth-child(n+8) {padding-bottom:21.3%;}
#wrap_program .wrap_con > div > a {position:absolute; top:0; left:0; bottom:0; right:0; margin:5px; box-shadow:0 2px 4px rgba(0,0,0,0.2); background-size:cover; }
#wrap_program .wrap_con .icon {display:table; width:100%; height:60%;}
#wrap_program .wrap_con .icon i {display:table-cell; vertical-align:middle; text-align:center; line-height:0; }
#wrap_program .wrap_con .icon img {width:5.47rem }
#wrap_program .wrap_con .title {font-size:1.46rem; color:#fff; font-weight:700; line-height:1.4}
#wrap_program .wrap_con .type01 .title {margin-top:2.2rem;}
#wrap_program .wrap_con .type02 .title {position:absolute; bottom:1.5rem; left:2rem; right:0; padding-right:1.5rem; text-align:left;}
#wrap_program .wrap_con .title span {font-size:1.2rem}

#wrap_program .bg01 {background:#13c2bc;}
#wrap_program .bg02 {background:url("/home/2017/kiww/image/bg_program_tip.png")center center no-repeat;}
#wrap_program .bg03 {background:#14baea}
#wrap_program .bg04 {background:url("/home/2017/kiww/image/bg_program_partnerS.png")center center no-repeat;}
#wrap_program .bg05 {background:url("/home/2017/kiww/image/bg_program_leadersR.png")center center no-repeat;}
#wrap_program .bg06 {background:#1f81dc}
#wrap_program .bg07 {background:url("/home/2017/kiww/image/bg_program_busiF.png")center center no-repeat;}
#wrap_program .bg08 {background:#5d55c3}

#wrap_news {float:left; position:relative; width:100%; padding:2.566rem 0 3.334rem; background:#cfd9e7; text-align:center; clear:both; }
.newstitles {float:left; width:13.3rem; text-align:center;}
#kiww_news {float:right; width:calc(100% - 13.3rem);}
.newstitles h3 {margin:2.66rem 0 2rem 0; font-size:2.3rem; color:#175b99; font-weight:900}
.newstitles h3 span {display:block; font-weight:500}
#wrap_news .more_wrap {display:inline-block; padding-bottom:10px;}
#wrap_news > div > ul > li {position:relative; width:25%; float:left; }
#wrap_news > div > ul > li a {display:block; overflow:hidden; height:17rem; margin:0.33rem; padding:1.66rem 1.33rem; text-align:left; background-color:#f9faff; box-sizing:border-box;}
#wrap_news > div > ul > li a p.date {display:inline-block; margin-bottom:0.66rem; font-size:1rem; color:#0070aa;}
#wrap_news > div > ul > li a h4 {margin-bottom:0.66rem; font-size:1.33rem; font-weight:600; color:#175b99;}
#wrap_news > div > ul > li a p {font-size:0.933rem; color:#000;}


#wrap_sns {position:relative; float:left; width:100%; padding-bottom:50px; background:url('/home/2017/kiww/image/new_snsArea_bg.png');  background-position:right 10rem top; background-size:contain; background-repeat:no-repeat; text-align:center; clear:both; }
#wrap_sns > div > ul {overflow:hidden;}
#wrap_sns > div > ul > li {float:left; margin-top:2rem;}
#wrap_sns > div > ul > li.video_embed {width:488px;}
#wrap_sns > div > ul > li.sns_list {display:flex; width:calc(100% - 488px); margin-top:4.5rem; padding:0 6rem; justify-content:space-around; box-sizing:border-box;}
#wrap_sns > div > ul > li.sns_list a {margin:0.33rem;}
#wrap_sns > div > ul > li > a > img {max-width:100%;}

#wrap_gallery {display:none; position:relative; float:left; width:100%; padding-bottom:50px; background:#e6f5fa; text-align:center; clear:both;}
#wrap_gallery h3 {display:inline-block; font-size:28px; color:#1a1a1a; border-bottom:1px solid #7a7a78; margin:40px 0 30px 0;}
#wrap_gallery .more_wrap {display:inline-block; position:absolute; top:49px; right:10px; padding-bottom:10px;}
#wrap_gallery > div li {position:relative; float:left; margin-top:10px;width:20%;}
#wrap_gallery > div > ul a {display:block; position:relative; margin:5px; box-shadow:0 2px 4px rgba(0,0,0,0.2);}
#wrap_gallery > div > ul img {width:100%;}

#wrap_info {display:none; float:left; position:relative; width:100%; padding-bottom:50px; background:#fff; text-align:center; clear:both; }
#wrap_info > div > ul > li {position:relative; float:left; margin-top:35px; width:20%; padding-bottom:20%;}
#wrap_info > div > ul > li > div {position:absolute; width:85%; height:85%; padding:0 7.5%; background-image:url('/home/2017/kiww/image/back_info.png'); background-position:center center; background-size:contain; background-repeat:no-repeat; text-align:center;}
#wrap_info > div > ul > li > div h5 {font-size:18px; font-weight:bold; font-family:'Arial'; color:#666666; padding-top:29%; letter-spacing:-0.04em}
#wrap_info .day {font-family:'Arial'; font-size:40px; color:#00aeef; font-weight:600; padding-top:5px;}
#wrap_info .weather {font-family:'Arial'; font-size:22px; color:#083f88; font-weight:600; padding-top:5px; background:url('/home/2017/kiww/image/back_icon_info.png') no-repeat 22% center; padding-left:40px;}
#wrap_info .time, #wrap_info .number {font-family:'Arial'; font-size:35px; color:#083f88; font-weight:600; padding-top:10px;}
#wrap_info > div > ul > li > div > ul {position:relative; font-size:0;}
#wrap_info > div > ul > li > div > ul > li {display:inline-block; padding-top:10px; margin:0 3px; text-align:center; font-family:'Arial'; font-size:20px; color:#083f88; font-weight:600;}
#wrap_info > div > ul > li > div > ul > li span {font-size:12px;}



#kiww_quick { position: fixed;  top: 24rem;
	right: 50%;
	margin-right: -800px; z-index: 9;}
#kiww_quick a {position:relative; display:block;}
/*#kiww_quick a {position:relative; display:block; box-sizing:border-box; width:80px; height:80px; margin:15px 0; border-radius:100%; color:#fff; font-weight:bold; letter-spacing:-0.05em; box-shadow:0 2px 12px rgba(0,0,0,0.4); text-align:center; font-size:26px; }*/
#kiww_quick a::before {content:''; display:inline-block; height:100%; width:1px; margin-left:-1px; work-break:break-all; vertical-align:middle;}
/*#kiww_quick .btn_tip {background-color:#c3b4e1; font-size:25px; }*/
#kiww_quick .btn_tip {background-color:#f9ae55; font-size:25px; }
#kiww_quick .btn_tip p {display:inline-block; position:absolute; bottom:13px; right:50%; margin-right:-13px; font-size:14px; font-weight:normal; letter-spacing:0;}
/*#kiww_quick .btn_wwch {background-color:#90c0f0; font-size:21px; }*/
#kiww_quick .btn_wwch {background-color:#99d220; font-size:21px; }
#kiww_quick .btn_wwch p {display:inline-block; position:absolute; bottom:13px; right:50%; font-size:14px; font-weight:normal; letter-spacing:0; margin-right:-13px;}
#kiww_quick span {display: none; vertical-align:top; padding:3px;}
#kiww_quick img {width:12.55rem;}

#footer {position:relative; color:#fff; background:#175b99; clear:both;}
.footer {background:none !important;}
.footer>div {overflow:hidden; width:100%; max-width:1200px; margin:0 auto; padding:0px; position:relative;}
.footer>div>p {float:left; margin-left:100px;}
.footer>div>p>img {max-width:8rem; margin-top:2rem;}
.footer>div address {margin-left:322px; padding:2.33rem 0; font-size:0.866rem; line-height:1.4;}




#ex_application {margin-top:300px; margin-bottom:60px; padding-bottom:0; }
.fairmenu2899 #ex_application {padding-top:0px;}
#content.sub_content h3 img {display:none;}
#content.sub_content .com_subtitle, 
#ex_application .com_subtitle {width:auto; width:initial; height:auto; height:initial; padding-left:40px; padding-top:10px; padding-bottom:10px; background:url('/home/2017/kiww/image/kiww_logo.png') left 15px/28px no-repeat;}
.fairmenu3829 #content.sub_content .com_subtitle {background-image:url('/home/2017/kiww/image/aiww_logo.png') !important;}
#content.sub_content .com_subtitle .menu_name,
#ex_application .com_subtitle .menu_name {font-size:22px; line-height:1.2; letter-spacing:-1px; margin:5px 0;}
#content.sub_content .com_subtitle .menu_name:before,
#ex_application .com_subtitle .menu_name:before {content:none; }


.fairmenu3773 #content.sub_content .com_subtitle,
.fairmenu3774 #content.sub_content .com_subtitle,
.fairmenu3775 #content.sub_content .com_subtitle,
.fairmenu3776 #content.sub_content .com_subtitle {background-image:url('/home/2017/kiww/image/aiww_logo.png'); }

.forum_regist #content.sub_content .com_subtitle,
.fairmenu3921 #content.sub_content .com_subtitle,
.fairmenu3881 #content.sub_content .com_subtitle,
.fairmenu3452 #content.sub_content .com_subtitle {background:url('/home/2017/kiww/image/kiww_logo.png') left 15px/28px no-repeat !important; padding-left:40px;}
.forum_confirm_result #ex_application .com_subtitle {background:url('/home/2017/kiww/image/kiww_logo.png') left 15px/28px no-repeat; padding-left:40px;}

.fairmenu3688 #content.sub_content .com_subtitle {background-image:url('/home/2017/kiww/image/aiww_logo.png');}

.corp_regist #ex_application .com_subtitle,
.corp_detail #ex_application .com_subtitle,
.corp_list #ex_application .com_subtitle,
.corp_meeting #ex_application .com_subtitle {background-image:url('/home/2017/kiww/image/wbf_logo.png');}


#i_mod1849_in17 .form label {width:35%;}
.uci_regist .fcomment{font-size:12px; color:gray; font-weight:lighter; text-indent:-0.37em; padding-left:0.29em;}
.uci_regist .fcomment2{font-size:12px; color:gray; font-weight:lighter; padding-left:6.5em; margin-bottom:5px; text-indent:-5.1em;}
.uci_regist .fcomment3{font-size:12px; color:gray; font-weight:lighter; padding-left:2.2em; margin-bottom:5px; text-indent:-0.8em;}
.uci_regist #mod1850_in7 p, .uci_regist #mod1851_in16 p {text-align:left;}
.uci_regist #i_mod1849_in17 .delete_item {width:1.5em; height:1.5em; background-image:url(../../../_master/image/ico_close2.png); border:0; background-size:cover;}
.uci_regist #i_mod1849_in17 img.ico {width:1.5em; height:1.5em; content:url(../../../_master/image/ico_plus2.png); border:0; background-size:cover; border:0;}
.uci_regist .small{font-size:10px;}
.uci_regist .fcomment.warn{color:red; font-weight:bold;}
.uci_info_text {margin-bottom:5px;}

.field.row1.fr_mod1849_in17 > label,
.field.row1.fr_mod1849_in17 > div {display:block; width:100%; box-sizing:border-box; }

/*********************************************** 서브페이지 css start - 170403 - *************************************************************/
#con_container {padding:40px 15px; line-height:1.4}
.provision .chkArea {padding-top:20px;}
#sub_con {position:relative; font-size:1.065rem; line-height:1.5; color:#7d7d7d;}

.tbl_st01 {width:100%; font-size:1.065rem; line-height:1.5;}
.tbl_st01 th {padding:10px 0; text-align:left; vertical-align:top;}
.tbl_st01 th span {display:block; background:#1176d0; color:#fff; padding:0.1rem 1rem; text-align:center; border-radius:2rem; box-sizing:border-box;}
.tbl_st01 td {padding:0.66rem 0 0.66rem 1rem; vertical-align:top; color:#444;}

.tbl_st02 {width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:1.065rem; line-height:1.5; word-break:keep-all;}
.tbl_st02 td:first-child {border-left:none;}
.tbl_st02 th:first-child {border-left:none;}
.tbl_st02 th {padding:14px 0; background:#f1f1f1; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-weight:normal}
.tbl_st02 td {padding:14px 25px 14px 20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:15px;}

.tbl_st03 {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:1.065rem; line-height:1.5;}
.tbl_st03 td:first-child {border-left:none;}
.tbl_st03 th:first-child {border-left:none;}
.tbl_st03 th {padding:14px 0; background:#f1f1f1; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-weight:normal}
.tbl_st03 td {padding:0px 25px 0px 20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:15px;}
.tbl_st03 .sub_img {background:url(/home/2017/kiww/image/org_bg02.png) repeat-x;padding:0}
.tbl_st03 .sub_txt01 {height:242px; padding:0 0 0 30px}
.tbl_st03 .sub_txt01 h5 {font-size:14px; color:#444; line-height:2.0; font-weight:bold;}
.tbl_st03 .sub_txt01 h5:before {content:''; position:absolute; margin:11px 0px 0px -10px; width:6px; height:6px; background:#083f88; font-size:0px; line-height:0;}
.tbl_st03 .sub_txt01 li {font-size:13px;}
.tbl_st03 .sub_txt02 {height:244px;padding:0 0 0 30px;}
.tbl_st03 .sub_txt02 h5 {font-size:14px; color:#444; line-height:2.0; font-weight:bold;}
.tbl_st03 .sub_txt02 h5:before {content:''; position:absolute; margin:11px 0px 0px -10px; width:6px; height:6px; background:#083f88; font-size:0px; line-height:0;}
.tbl_st03 .sub_txt02 li {font-size:13px;}
.tbl_st03 .sub_txt03 {height:242px;padding:0 0 0 30px;}
.tbl_st03 .sub_txt03 h5 {font-size:14px; color:#444; line-height:2.0; font-weight:bold;}
.tbl_st03 .sub_txt03 h5:before {content:''; position:absolute; margin:11px 0px 0px -10px; width:6px; height:6px; background:#083f88; font-size:0px; line-height:0;}
.tbl_st03 .sub_txt03 li {font-size:13px;}

.tbl_st06 {width:100%; border-top:2px solid #4c4c4c; border-bottom:1px solid #4c4c4c;}
.tbl_st06 th {padding:1rem; background:#f4f4f4; border-bottom:1px solid #e4e4e4;}
.tbl_st06 td {padding:1rem; border-bottom:1px solid #e4e4e4;}

.tbl_st07 {width:100%;}
.tbl_st07 th {padding:10px 0; background:#f4f4f4; border-bottom:1px solid #e4e4e4;}
.tbl_st07 td {padding:10px 0; text-align:center}
.tbl_st07 td.left15 {text-align:left; padding-left:15px;}

.fairmenu3796 #con_container {padding:40px 0px;}
.ts_01 {width:100%; border-top:2px solid #45474d; border-bottom:1px solid #cfcfcf; font-size:13px;}
.ts_01 th {padding:13px 5px; background:#fafafb; border:1px solid #cfcfcf;}
.ts_01 th:first-child {}
.ts_01 td {width:4.3%; padding:13px 5px; border:1px solid #cfcfcf; text-align:center}
.ts_01 td a {display:block; height:100%; text-decoration:underline;}
.ts_01 td a:hover {font-weight:bold}
.ts_01 td.bg01 {background:#d8d8d8;}
.ts_01 td.bg02 {background:#ed7d31;}
.ts_01 td.bg03 {background:#d2e8c2;}
.ts_01 td.bg04 {background:#f5e9c5;}
.ts_01 td.bg05 {background:#d9e1f2;}
.ts_01 td.bg06 {background:#ffe1ee;}
.ts_01 td.bg07 {background:#8ea9db;}

.ts_02 {width:100%; border-top:2px solid #45474d; border-bottom:1px solid #cfcfcf; font-size:1rem;}
.ts_02 th {padding:13px 5px; background:#fafafb; border:1px solid #cfcfcf; font-weight:bold; font-size:1rem; word-break:keep-all; word-wrap:break-word;}
.ts_02 td {padding:13px 5px; border:1px solid #cfcfcf; text-align:center; word-break:keep-all; word-wrap:break-word;}


/* 목록 */
.st01 dd.s_tit {font-size:1rem; font-weight:bold; margin-top:0.66rem; color:#2c2c2c; padding-left:1rem;}
.st01 dd.s_tit span {display:inline-block; font-size:0.66rem; line-height:23px; margin-right:5px;}
.st01 dd.s_con {font-size:0.933rem; padding-left:1.66rem; color:#878787;}


/************************ tab css start **************************************/
.pageTab {width:100%; overflow:hidden; padding:0; margin:0 0 30px 0;}
.pageTab li {width:24.9%; float:left; height:54px;}
.pageTab.item2 li {width:50%;}
.pageTab.item3 li {width:33.3%;}
.pageTab.item4 li {width:25%;}
.pageTab.item5 li {width:20%;}
.pageTab.item6 li {width:16.6%;}

.pageTab li a {display:block; width:100%; height:54px; line-height:52px; text-align:center; padding:0; margin:0; cursor:pointer; font-size:1.13rem; color:#000; background:#f1f1f1; border:1px solid #ccc; box-sizing:border-box;}
.pageTab li a.on {font-weight:bold; color:#fff; background:#468DCC; border:1px solid #3980be;}

.pageTab {overflow:hidden; width:100%; padding:0; margin:0 0 30px 0;}
.pageTab li {float:left; width:24.9%; height:54px;}
.pageTab.item2 li {width:50%;}
.pageTab.item3 li {width:33.3%;}
.pageTab.item4 li {width:25%;}
.pageTab.item5 li {width:20%;}

.menuTab {border-bottom:1px solid #ccc}
.menuTab li {display:inline-block; margin-bottom:-1px;}
.menuTab li a {display:inline-block; padding:0.5rem 1rem; margin:0; text-align:center; font-size:1rem; color:#666; border:1px solid #eee; background:#fafafa; box-sizing:border-box;}
.menuTab li a.on {padding-top:7px; margin-top:1px; border-bottom:1px solid #fff; background:#fff; font-weight:bold;}

.menuTab.type02  {}
.menuTab.type02 a {margin-top:-1px;}
.menuTab.type02 a.on {background:#edf7f9; border-bottom:1px solid #f2f2f2;}

/************************ tab css end **************************************/

.nav-event,
.nav-user {display:none; }

.forum_regist #forumMemberInsert {width:650px; margin:0 auto;}
.fair_mypage.forum_confirm_result #forumMemberInsert {margin-top:30px;}
.forum_confirm_result .attend_list {font-size:13px;}
.term{overflow-y:scroll; height:120px; padding:10px; margin:20px auto 15px; border:1px solid #e1e1e3;}
.term .terms_box .section {white-space:pre-line;}
.agree-box{margin:0 auto}
.agree-box label{margin-left:5px;}
.agree-box label.on{color:#005bac;}
.icheckbox_square-blue, .iradio_square-blue{margin-top:-2px}

div.form {border-top:2px solid #0055a2;}
div.field > label {background:none; padding:10px 0;}
div.field > label>span {font-size:13px;}
.forum_regist div.field.row1 > label,
.forum_confirm_result div.field.row1 > label {width:30%;}
.forum_regist div.field.row1 > div,
.forum_confirm_result div.field.row1 > div {width:70%;}
p.module_title {font-size:1.065rem; background-position:center left }
div.mod input[type=text], div.mod input[type=password], div.mod textarea {padding:6px; font-size:13px;}
div.mod select {padding:4px; font-size:13px;}
div.mod .item {font-size:14px;}
div.mod .item > label {vertical-align:middle; padding-left:16px; text-indent:-16px;}


/* ������û �Ϸ� */
.join-box-done{width:536px; padding-bottom:100px; border:2px solid #c9c9c9; margin:0 auto;}
.join-box-done{padding:50px; text-align:center;}
.join-box-done .txt01{font-size:2em; line-height:110%; font-family:'NanumBarunGothicBold','NanumBarunGothic','����', dotum, arial, sans-serif;color:#002b75;}
.join-box-done .txt02{margin:45px 0 30px; font-size:1.2em; line-height:160%; color:#737373;}
.join-box-done .btn a{display:block;width:250px; padding:10px 0; margin:10px auto 0; color:#fff; font-size:1.2em; letter-spacing:-1px; background:#999;}
.join-box-done .btn a.go-home {background:#0055a2; font-weight:bold; font-size:1.4em; }

/* �α��� */

#i_wwch_solution_agree label {font-size:13px; }
.wwch_solution_agree_desc ul {padding:0.5rem 1.065rem; list-style:disc; }
.wwch_solution_agree_desc li { list-style:disc; }

/* hotel */
.hotelArea {overflow:hidden;}
.hotelBox {overflow:hidden; margin-top:3.333rem; border-top:4px solid #0055a2; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.hotelTop {overflow:hidden; padding:1.667rem 1.333rem;}
.hotelTit {float:left; font-size:1.4667rem; font-weight:bold; color:#313131;}
.hotelTit > span {display:inline-block; vertical-align:middle;}
.starArea {width:80px;}
.starArea img {display:inline-block; margin-right:-5px; vertical-align:middle;}
.htTopBtn {float:right;}
.newpageBtn {display:inline-block; padding:0.667rem 3rem 0.667rem 0.667rem; border:1px solid #c3c3c3; font-size:14px; color:#686868; background:url('/home/2017/kiww/image/btn_newpage.png') no-repeat 92% center;}
.hotelPhoto {display:block; padding:2.667rem 0.667rem; border-top:1px solid #dfdfdf; text-align:center; background-color:#f7f7f7;}
.hotelTxt {overflow:hidden; padding:1.667rem;}
.hotelBottom {overflow:hidden;}
.htbtLeft {float:left; width:50%;}
.htbtRight {float:right; width:50%;}
/* transport */
.busArea {overflow:hidden;}
.busWrap {overflow:hidden; margin-top:30px;}
.busWrap:first-child {margin-top:0;}
.busTop {overflow:hidden; font-size:0;}
.busTop .busIcon {display:inline-block; width:30%; padding-right:15px; box-sizing:border-box; text-align:right; vertical-align:middle;}
.busTop .busTopTxt {display:inline-block; width:70%; text-align:center; vertical-align:middle;}
.busTop .busTopTxt strong {display:block; margin-bottom:15px; font-size:30px; color:#000; text-align:center; background:url('/home/2017/kiww/image/bar_sub_tit.png') no-repeat center 0;}
.busTop .busTopTxt a {display:inline-block; width:80%; padding:15px 0; border-radius:10px; font-size:19px; color:#fff; text-align:center; background:#0055a2 url('/home/2017/kiww/image/bg_btn_bus.png') no-repeat 90% center;}
.busTime {margin-top:30px;}
.busMap {margin-top:30px;}

/* 교통안내 */
.aboutus_list {margin-top:2.66rem;}
.aboutus_list ul {margin:-0.66rem 0 0 -0.66rem;}
.aboutus_list ul li {float:left; width:25%;}
.aboutus_list ul li.about_link_title .about_link {background:#00509f}
.aboutus_list ul li .about_link {margin:0.66rem 0 0 0.66rem; border:1px solid #ebebeb; box-sizing:border-box; height:358px; text-align:center; font-size:0.933rem; position:relative;}
.aboutus_list ul li .about_link .btn_more1 {display:inline-block; position:absolute; bottom:2.33rem; left:50%; width:146px; height:2.33rem; margin-left:-73px; border:1px solid #fff; box-sizing:border-box; font-size:13px; color:#fff; line-height:2.33rem; text-align:center;}
.aboutus_list ul li .about_link {position:relative; height:200px; margin:0.66rem 0 0 0.66rem; border:1px solid #ebebeb; box-sizing:border-box; text-align:center; font-size:0.933rem;}
.aboutus_list ul li .about_link span {display:block; margin:1rem 0 0.66rem;}
.aboutus_list ul li .about_link strong {font-size:1rem; color:#083f88;}
.aboutus_list ul li .about_link .btn_more {display:inline-block; width:146px; height:2.33rem; background:#083f88; font-size:0.812rem; color:#fff; line-height:2.33rem; text-align:center; margin-top:0.66rem;}
.glanceTopTxt {margin-bottom:2rem; font-size:1.33rem; font-weight:600; line-height:1.5em;}

/*********************************************** ���������� css end - 170403 - *************************************************************/

.corp_regist.corp_sel .corp_explain {display:none; }


/* 행사소개 */
.overviewArea {position:relative;}
.ov_left {width:50%;}
.ov_right {position:absolute; top:-2rem; right:0rem; width:50%}
.venueWarp {overflow:hidden;}
.venue_left {float:left;}
.venue_right {overflow:hidden; position:relative; float:right; width:50%; height:0; padding-top:25.25%}
.venue_right iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.aboutusWarp .exco_left .btnWrap2 {margin:1.33rem 0;}
.btnWrap2 .btn_booth2 {display:inline-block; position:relative; padding:1rem; margin-right:0.66rem; background:#083f88; color:#fff; font-size:0.8rem; text-align:center; }
.btnWrap2 .btn_booth2.gray {background:#444;}


/* 연락처 */
.contactMap .contact_left {float:left; width:400px}
.contactMap .contact_right {overflow:hidden; position:relative; float:right; width:450px; height:0; padding-top:40%; margin-top:0.667rem;}
.contactMap .contact_right iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.contact_txt {clear:both; padding-left:10px; font-size:14px; color:#999; padding-top:10px;}
.contact_txt:before {content:''; left:5px; top:18px; display:inline-block; width:6px; height:6px; background:#083f88;}

/* 월드워터챌린지 */
.wcc_btn_area02 {font-size:0; margin-top:1.3rem;}
.wcc_btn_area02{text-align: center;margin:1.3rem auto;}
.wcc_btn_area02 a {display:inline-block; width:33.3%; text-align:center;}
.wcc_btn_area03 {text-align:center; margin-top:3.334rem}

/* 사이트맵 */
.siteMap {line-height:2}
.siteMap>table td {vertical-align:top}
.siteMap>table td a {font-size:1.2rem; background:#0451A5; color:#fff; height:auto; line-height:inherit; font-weight:400;}
.siteMap>table td>ul>li>a {font-size:1rem; background:#fafafa; color:#161616; height:auto; line-height:inherit;}


/* program detail */
.prgArea {overflow:hidden;}
.prgArea .prgWrap {overflow:hidden; padding-bottom:3rem;}
.prgArea .date {position:relative; margin-bottom:0.4rem; padding-left:1.8rem; font-weight:600; font-size:1.4rem; line-height:1.5; color:#353535;}
.prgArea .date::before {content:'\f32b'; position:absolute; top:0; left:0; font-family:"FontAwesome"; font-weight:900;}
.prgIco {float:left; width:15%; padding:0 1rem; text-align:center;}
.prgTxt {overflow:hidden;}
.prgTit {position:relative; margin-top:1rem; padding:1.66rem 2rem}
.prgTit p {font-size:1.6rem; font-weight:900; line-height:1.4;}
.prgDetail {display:block; overflow:hidden; padding:1.3rem 1rem; border-top:none; border-bottom:1px solid #7F7F7F}
.prgTh {overflow:hidden; font-size:0; padding:0.5rem 1rem;}
.prgTh p {display:inline-block; box-sizing:border-box; word-break:break-word; font-size:1rem; text-align:center; vertical-align:middle;}
.prgDetail > ul {overflow:hidden; font-size:0}
.prgDetail > ul > li {display:inline-block; box-sizing:border-box; word-break:break-word; font-size:1rem; text-align:center; vertical-align:middle;}
.prgTh {background-color:#204c79; color:#fff}
.prgDetail > ul > li:first-child, .prgTh p:first-child {width:12%; padding-right:1rem;}
.prgDetail > ul > li:nth-child(2), .prgTh p:nth-child(2) {width:7%; padding-right:1rem;}
.prgDetail > ul > li:nth-child(3), .prgTh p:nth-child(3) {width:21%; padding-right:1rem}
.prgDetail > ul > li:nth-child(4), .prgTh p:nth-child(4) {width:24%; padding-right:1rem}
.prgDetail > ul > li:nth-child(5), .prgTh p:nth-child(5) {width:15%; padding-right:1rem}
.prgDetail > ul > li:nth-child(6), .prgTh p:nth-child(6) {width:15%; padding-right:1rem}
.prgDetail > ul > li:last-child, .prgTh p:last-child {width:6%}
.prgDetail > ul > li:first-child  {font-weight:800; color:#000}
.prgDetail > ul > li:nth-child(2) {color:#1f71c6}

/* 물문화시민포럼 */
.prgArea.type02 .prgDetail > ul > li:first-child, .prgArea.type02 .prgTh p:first-child {width:20%; padding-right:1rem;}
.prgArea.type02 .prgDetail > ul > li:nth-child(2), .prgArea.type02 .prgTh p:nth-child(2) {width:30%; padding-right:1rem;}
.prgArea.type02 .prgDetail > ul > li:nth-child(3), .prgArea.type02 .prgTh p:nth-child(3) {width:40%; padding-right:1rem}
.prgArea.type02 .prgDetail > ul > li:nth-child(4), .prgArea.type02 .prgTh p:nth-child(4) {width:10%; padding-right:1rem}


/*
Focus Area 삭제에 따른 스타일 백업
.focus01 .prgTit {color:#eeb42b; border-bottom:1px solid #e4b23c;}
.focus02 .prgTit {color:#00bba2; border-bottom:1px solid #00bba2;}
.focus03 .prgTit {color:#1f81dc; border-bottom:1px solid #1f81dc;}
.focus04 .prgTit {color:#1956a2; border-bottom:1px solid #1956a2;}
.focus05 .prgTit {color:#a33daa; border-bottom:1px solid #a33daa;}
.focus01 .prgDetail {border-top:1px solid #e7d9b7; }
.focus02 .prgDetail {border-top:1px solid #b0d9d3; }
.focus03 .prgDetail {border-top:1px solid #bac0c6; }
.focus04 .prgDetail {border-top:1px solid #b4bdc8; }
.focus05 .prgDetail {border-top:1px solid #b7b1c2; }
.focus01 .time {color:#e4b23c;}
.focus02 .time {color:#00bba2;}
.focus03 .time {color:#1f81dc;}
.focus04 .time {color:#1956a2;}
.focus05 .time {color:#a33daa;}
.prgDetail > ul > li:first-child, .prgTh .time:first-child {width:20%; padding-right:1rem;}
.prgDetail > ul > li:nth-child(2), .prgTh .time:nth-child(2) {width:10%; padding-right:1rem;}
.prgDetail > ul > li:nth-child(3), .prgTh .time:nth-child(3) {width:30%; padding-right:1rem}
.prgDetail > ul > li:nth-child(4), .prgTh .time:nth-child(4) {width:20%; padding-right:1rem}
.prgDetail > ul > li:last-child, .prgTh .time:last-child {width:20%}
.prgDetail > ul > li > p {font-size:1rem; color:#6b6b6b}
.prgDetail > ul > li > p.time {font-weight:600;}

.focus01 {border-top:3px solid #e4b23c; }
.focus02 {border-top:3px solid #00bba2; }
.focus03 {border-top:3px solid #1f81dc; }
.focus04 {border-top:3px solid #1956a2; }
.focus05 {border-top:3px solid #a33daa; }
*/

/* 워터파트너 스퀘어 */
.psa-button-list {position:relative;}
.psa-button-item {float:left; width:50%;}
.psa-button {display:block; margin:0 1rem; border-top:4px solid #0055a2; color:#333;}
.psa-button .content {position:relative; padding:1.5rem 2.5rem; border:1px solid #e0e0e0; font-size:1rem; background-color:#f7f7f7; text-align:center; }
.psa-button .content .desc {display:block; height:5rem; margin-bottom:2rem; }
.psa-button .btn-blue {display:inline-block; padding:0.75rem 1.5rem; font-size:1.1rem; background-color:#083f88; color:#fff; }
.psa-button .btn-light {display:inline-block; padding:0.75rem 1.5rem; font-size:1.1rem; border:1px solid #c3c3c3; background-color:#fff; color:#686868; }
.psa-button .content {height:4rem}
.psa-button .content:before {content:''; display:inline-block; width:1px; height:100%; margin-left:-1px; vertical-align:middle;}
.psa-button .btn-blue,
.psa-button .btn-light {display:inline-block; max-width:100%; text-align:center; vertical-align:middle;}


/* 등록 */
.registpageTitle {position:relative; margin-bottom:2rem; padding:2.33rem 1rem; font-size:1.33rem; color:#4a4a4a; font-style:italic; text-align:center; font-weight:700;}
.registpageTitle:before {content:url('/home/2017/kiww/image/img_quote.png'); position:absolute; top:0; left:50%;}
.registpageTitle:after {content:url('/home/2017/kiww/image/img_quote.png'); position:absolute; bottom:0; left:50%; transform:rotate(180deg);}

.regiArea .notice{padding: 2%; font-size: 1rem; border: 3px solid #e6e6e6; line-height: 1.5em;font-weight: 500;font-family: 'Roboto', sans-serif;}
.regiArea .contact{margin-top: 3rem;font-family: 'Oswald', sans-serif;}
.regiArea .contact h3{color: #00abba;}
.regiArea .contact p{font-family: 'Oswald', sans-serif;}
.regiArea .regiConList li{display: inline-block; margin-top: 1rem; padding: 4px 0 4px 30px; background: url('/home/2017/kiww/image/icon_mail.png') no-repeat 0 50%;}
.regiArea .regiConList li span{display: block; margin-top: 0.2rem; line-height: 20px;font-size: 0.89rem; font-family: 'Roboto', sans-serif;}
.regiArea .regiConList li a{font-family: 'Roboto', sans-serif;}



/* 아코디언
.faq{border-bottom:1px solid #ddd;margin:1em 0}
.faq .faqHeader{position:relative;zoom:1}
.faq .faqHeader .showAll{position:absolute; bottom:0; right:0; border:0; padding:0; overflow:visible; background:none; cursor:pointer}
.faq .faqBody{margin:0;padding:0;border-top:2px solid #263859;}
.faq .faqBody .article{list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd; font-size:1.2rem;}
.faq .q a{display:block; padding:1rem; background:#ecedf0; color:#173267; font-weight:500; text-decoration:none !important; padding-left:20px}
.faq .hide a {background:#fafafa; color:#161616; font-weight:400}
.faq .a{margin:0; padding:30px; line-height:1.5; text-align:left;border-top:1px solid #ddd; font-size:1rem; color:#555;}*/


/* mypage */
.mypageArea {margin-top:298px;}
.chkArea input {margin-right:0.66rem;}
#mod2029 .field.row2 {min-height:70px}
div.field > label>span {word-break:break-word;}


/* 월드워터 챌린지 실시간 시청 */
.forumArea {overflow:hidden; margin-top:4rem; text-align:center;}
.forumArea .forumInputBox {overflow:hidden; width:60%; margin:0 auto; padding:2rem; border:1px solid #9b9b9b; border-radius:10px; box-sizing:border-box;}
.forumArea .forumInputBox .forumInputWrap {overflow:hidden; margin-top:1.5rem;}
.forumArea .forumInputBox .inputText {float:left; width:60%; padding-right:1rem; box-sizing:border-box;}
.forumArea .forumInputBox .inputText input ~ input {margin-top:0.5rem;}
.forumArea input[type=text] {width:100%; height:2.5rem; border:1px solid #ddd; text-indent:0.8rem;}
.forumArea .forumInputBox .inputBtn {float:right; width:40%;}
.forumArea .forumInputBox .inputBtn a { position:relative; display:block; width:100%; padding:0.6rem 0; font-size:1.2rem; font-weight:600; color:#fff; background-color:#14586e; cursor:pointer; }






/* Tablet 768px ~ 1079px */
@media only screen and (max-width:1079px){
	html {font-size:13px;}
	#header_wrap {height:70px;}
	#header {width:initial; width:auto; margin:0 15px;}
	#header #logo {left:40px;}
	#app-menu-button {display:block; top:10px; left:10px; z-index:14;}

	#gnb_wrap {position:fixed; top:0; left:-370px; width:360px; height:100%;margin:0; padding:0; border-right:1px solid #ddd; background-color:#f2f2f2; overflow:hidden; z-index:13; transition:left 0.6s, width 0.6s; box-shadow:2px 0 6px rgba(0,0,0,0.4); -webkit-box-shadow:2px 0 6px rgba(0,0,0,0.4); }
	.m_selected #gnb_wrap {left:0;}
	#header #gnb {position:relative; top:0; left:0; margin-top:70px; margin-left:0; border-bottom:1px solid #ddd; z-index:14; }
	#header #gnb > li {position:relative; float:none; display:block; border-top:1px solid #ddd; }
	#header #gnb > li > a {display:block; padding:10px 30px; text-align:left; transition:background-color 0.2s,color 0.2s; }
	#header #gnb > li > a:hover {color:#fe4f55;}
	#header #gnb > li > a:active {background-color:#fe4f55; color:#fff;}
	#header #gnb > li .gnb_sub_wrap {position:relative; left:0; top:0; play:block; height:0; overflow:hidden;}
	#header #gnb > li.active .gnb_sub_wrap,
	#header #gnb > li.selected .gnb_sub_wrap{height:auto; height:initial;}
	#header #gnb > li .gnb_sub,
	#header #gnb > li:hover .gnb_sub{display:block;left:0; }
	#header #gnb > li .gnb_sub li a {text-align:left; padding-left:50px;}

	.main_visualBtn {right:30px}

	.wrap_con {width:auto;width:initial;padding:0 5px;}
	#wrap_program,
	#wrap_news,
	#wrap_sns,
	#wrap_gallery,
	#wrap_info {float:left; height:initial; height:auto; overflow:hidden;}

	#wrap_news > div > ul > li {width:50%; }
	#wrap_news > div > ul > li a {height:14rem;}

	#wrap_sns > div > ul > li.video_embed,
	#wrap_sns > div > ul > li.sns_list {position:relative; width:100%; margin-right:0;}

	#wrap_info > div > ul > li > div h5 {font-size:1.065rem; }
	#wrap_info .day {font-size:30px; }
	#wrap_info .weather {font-size:17px; }
	#wrap_info .time, #wrap_info .number {font-size:24px; }

	.footer>div {box-sizing:border-box; width:100%; }
	.footer>div>p {margin-left:10%; }
	.footer>div address {margin-left:12%; }

	#container {width:100%; }
	#sidebar {display:none; }
	#content.sub_content {margin:140px auto 40px auto; padding:30px 15px; background-color:rgba(255,255,255,0.95); }
	#content.sub_content .com_subtitle .breadcrumb,
	#ex_application .com_subtitle .breadcrumb {position:absolute; top:-14px; left:0; bottom:auto; right:auto; }

	#con_container {padding:30px 0; }
	#con_container img {max-width:100%; }

	.forum_regist #forumMemberInsert {width:90%; margin:0 auto; }

	div.field.row2,
	div.field.row3 {width:100%; }
	div.field.row2 > label,
	div.field.row3 > label {width:30%; }
	div.field.row2 > div,
	div.field.row3 > div {width:70%; padding:8px 1.5%; }

	/* #popup_group { display:none; position:fixed; top:0; left;0; width:100%; height:100%; z-index:30; background-color:rgba(0,0,0,0.6); }
	#popup_group .layerPopup {position:absolute !important; box-sizing:border-box; top:10% !important; left:50% !important; max-width:90% !important; max-height:80% !important; padding-bottom:72px; transform:translate(-50%, 0); }
	#popup_group .layerPopup .popup_content {position:absolute; top:0; left:0; right:0; bottom:72px; overflow:auto; padding:15px; }
	#popup_group .layerPopup .stretch-fixed {width:1px; height:9999px; margin-left:-1px; }
	#popup_group .layerPopup img {max-width:100%; }
	#popup_group .layerPopup > form {position:absolute; bottom:0; left:0; right:0; box-sizing:border-box; height:72px; margin:0; padding:8px; }
	#popup_group .layerPopup > form label {font-size:16px; font-weight:bold; }
	#popup_group .layerPopup > form .btn1.common {margin-left:20px; font-size:18px; line-height:30px; padding:0.5rem 1rem; } */

	#popup_group {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; z-index:100; background-color:rgba(0,0,0,0.6);}
	#popup_group .layerPopup {position:absolute !important; box-sizing:border-box; top:50% !important; left:50% !important; max-width:90% !important; max-height:80% !important; margin:0; transform:translate(-50%, -50%);}
	#popup_group .layerPopup .stretch-fixed {width:1px; height:9999px; margin-left:-1px; }
	#popup_group .layerPopup img {max-width:100%; }
	#popup_group .layerPopup > form label {font-weight:bold; }
	#popup_group .layerPopup > form .btn1.common {margin-left:1rem; font-size:1rem; line-height:1.5; padding:0.5rem 1rem; }

	.corp_regist .stepTitle {display:none; }
	.step1_btn {width:100%; }
	.step1_btn > li {display:block; width:50%; margin:0; }
	.step1_btn > li a {width:auto; width:initial; height:auto; margin:8px; padding:36px; background-image:none; border-radius:100px; }
	.step1_btn > li a:after {content:''; display:table; clear:both; }
	.step1_btn > li a > strong {display:block; position:relative; top:auto; top:initial; left:auto; left:initial; }
	.step1_btn > li a > span {display:none; position:relative; top:auto; top:initial; left:auto; left:initial; }
	.step1_btn > li a span.step1_register {display:block; float:right; top:auto; top:initial; right:auto; right:initial; margin-top:15px }

	.billing .billing_info {margin-right:0; }
	.billing .billing_button {position:relative; width:initial; width:auto; margin-top:30px; }

	.busTime .pageTab {width:100%;}

	/* 서브 */
	.exco_right {right:0}

}

@media only screen and (max-width:960px){
}

@media only screen and (max-width:880px){
	.main_visualBtnBot img {max-width:11rem;}

	#wrap_program .wrap_con .title {font-size:1.2rem;}
	#wrap_program .wrap_con .title span {font-size:1rem;}
	#wrap_program .wrap_con .type01 .title {margin-top:1.8rem}
	#wrap_program .wrap_con .icon img {width:5rem }

	.ov_left {width:60%;}
	.ov_right {right:0; width:40%; top:5rem;}
	.venue_left {float:none}
	.venue_right {float:none; width:100%; padding-top:56.25%; margin-top:1rem}

	.contactMap .contact_left {float:none; width:100%;}
	.contactMap .contact_right {float:none; width:100%; padding-top:56.25%;}

}
/* Mobile 320px ~ 767px */
@media only screen and (max-width:767px){
	#wrap {background-size:auto 142px; }

	#gnb_wrap {position:fixed; top:0; left:-310px; width:300px; height:100%;margin:0; padding:0; border-right:1px solid #ddd; background-color:#f2f2f2; overflow:hidden; z-index:13; transition:left 0.6s, width 0.6s; box-shadow:2px 0 6px rgba(0,0,0,0.4); -webkit-box-shadow:2px 0 6px rgba(0,0,0,0.4); }

	#header > #top_menu { visibility:hidden; }
	#gnb_wrap #top_menu {position:relative; top:0; left:0; right:0; margin:30px 15px; font-size:0; text-align:center; }
	#gnb_wrap #top_menu li {float:none; display:inline-block; margin:8px;}

	#main_visual #main_visualBox li img {background-size:200%}
	.main_visualBtn {display:none}

	#wrap_program .wrap_con div {width:50%; padding-bottom:33.4%; }
	#wrap_program .wrap_con div:nth-child(n+8) {padding-bottom:32.3%}
	#wrap_program .wrap_con .icon img {width:4.5rem}

	#wrap_gallery #kiww_gallery { text-align:center; }
	#wrap_gallery > div li {float:none;display:inline-block;width:33.333333333%; }

	#wrap_info > div > ul {font-size:0; text-align:center; margin-top:30px; }
	#wrap_info > div > ul > li {float:none; display:inline-block;width:33.33333333%;margin:0;padding-bottom:33.33333333%; }

	.newstitles,
	#kiww_news {float:none; width:100%;}
	#wrap_news .more_wrap {position:absolute; top:1.5rem; right:1rem;}
	#wrap_news > div > ul > li {width:100%;}
	#wrap_news > div > ul > li a {height:auto;}

	.footer {text-align:center;}
	.footer>div>p {margin-left:0%; float:none}
	.footer>div address {margin-left:5%; padding-bottom:10px; margin-right:5%; }

	#kiww_quick {right:2rem}
	#kiww_quick .btn_tip {font-size:18px; }
	#kiww_quick .btn_wwch {font-size:1vw; /*font-size:14px;*/ }

	.forum_regist #forumMemberInsert {width:auto; width:initial; margin:0 auto; }

	.htbtLeft {float:none; width:auto;}
	.htbtRight {float:none; width:auto; margin-top:2rem; text-align:center;}

	.pageTab li a {font-size:12px;}
	.busTop .busTopTxt strong {font-size:23px;}
	.busTop .busTopTxt a {font-size:13px; background-size:15px;}

	/* 서브 */
	.siteMap {width:100%}
	.siteMap table {text-align:center;}
	.siteMap>table tr {display:inline;}
	.siteMap>table td {display:inline-block;}

	.psa-button-item {float:none; width:100%; margin-bottom:0.5rem}

	/* 마이페이지 */
	.mypageArea {margin-top:141px;}

}
/* Mobile 320px ~ 479px */
@media only screen and (max-width:479px){
	html {font-size:11px;}

	.overviewArea {padding-bottom:5rem}
	.ov_left {width:100%;}
	.ov_right {right:0; width:40%; bottom:0; top:auto;}

	#wrap_program .wrap_con div {width:100%; padding-bottom:52%; }
	#wrap_program .wrap_con div:nth-child(n+8) {padding-bottom:50.3%;}
	#wrap_program .wrap_con .title {font-size:1.65rem}
	#wrap_program .wrap_con .type01 .title {margin-top:2rem;}

	#wrap_news > div > ul > li {width:100%; }
	#wrap_news > div > ul > li a {height:auto}

	#wrap_sns > div > ul > li.sns_list a {width:100%; }

	#wrap_gallery > div li {width:100%; }

	#wrap_info > div > ul {width:90%; margin:30px auto; border-top:1px solid #e8e8e8; }
	#wrap_info > div > ul:after {display:table; content:''; clear:both; }
	#wrap_info > div > ul > li {float:left; width:100%; margin:0; padding-bottom:0; border-bottom:1px solid #e8e8e8; }
	#wrap_info > div > ul > li > div {position:relative; display:table; width:100%; height:60px; background:none; }
	#wrap_info > div > ul > li > div h5 {display:table-cell; padding:0; width:40%; vertical-align:middle; }
	#wrap_info > div > ul > li > div p {display:table-cell; width:60%; vertical-align:middle; }
	#wrap_info .weather {background-position:37% center; }
	#wrap_info .time, #wrap_info .number {padding-top:0; }

	.footer {padding-top:0; height:initial; height:auto; }
	.footer>div>p {float:none; margin-left:5%; margin-bottom:10px; }
	.footer>div address {margin-left:5%; padding-bottom:10px; padding-left:0; }
	#kiww_quick span{padding:0px;}
	#kiww_quick .btn_wwch p{bottom:2px;}
	#kiww_quick .btn_tip p{bottom:2px;}

	.pageTab {width:100%;}

}

/* ������ css 170413 start */
.bd .ico_16px,.bd .ico_32px,.bd .ico_sns16,.bd .ico_sns {display:inline-block;overflow:hidden;width:16px;height:16px;font-size:0;line-height:0;vertical-align:top;text-indent:-100px;transition:all .3s;*text-indent:0}
.bd.hover_effect a:hover .ico_16px,
.bd.hover_effect a:focus .ico_16px,
.bd.hover_effect a:hover .ico_sns,
.bd.hover_effect a:focus .ico_sns {transform:rotate(360deg)}
.bd .ico_16px {background-image:url(image/ico_16px.png);background-repeat:no-repeat}
.bd .ico_16px.reply {background-position:0 -32px}
.bd .ico_16px.search {background-position:0 -64px}
.bd .ico_16px.write {background-position:0 -96px}
.bd .ico_16px.setup {background-position:0 -128px}
.bd .ico_16px.delete {background-position:0 -160px}
.bd .ico_16px.home {background-position:0 -224px}
.bd .ico_32px {width :32px;height:32px;background-image:url(image/ico_32px.png)}
.bd .ico_32px.deco2 {background-position:0 -64px}
.bd .ico_sns16 {border-radius:3px;background-image:url(image/sns_16.png);opacity:.8}
.bd .ico_sns16.facebook {background-position:0 -16px}
.bd .ico_sns16.google {background-position:0 -32px}
.bd .ico_sns16.pinterest {background-position:0 -48px}
.bd .ico_sns16.kakaostory {background-position:0 -96px}
.bd .ico_sns16.band {background-position:0 -112px}
.bd .ico_sns {width:32px;height:32px;margin:2px;background-image:url(../img/sns.png);opacity:.9}
.bd .ico_sns:hover {opacity:1}
.bd .ico_sns.facebook {background-position:0 -32px}
.bd .ico_sns.google {background-position:0 -64px}
.bd .ico_sns.pinterest {background-position:0 -96px}
.bd .ico_sns.line {background-position:0 -128px}
.bd .ico_sns.kakao {background-position:0 -160px}
.bd .ico_sns.kakaostory {background-position:0 -192px}
.bd .ico_sns.band {background-position:0 -224px}

.ie8_only {display:none; }
.no_img {display:block; overflow:hidden; position:relative; margin:0 auto; background:#F3F3F3; font-weight:700; font-size:1.1em; color:#CCC; text-align:center; white-space:nowrap; *margin:0}
.tmb_wrp {display:inline-block; position:relative; margin:0 auto; *display:inline; *zoom:1}
.tmb_wrp img.tmb {display:block; position:relative; margin:0 auto; background:#FFF; *margin:0}
.tmb_wrp .loading {background:url(image/loading.gif) no-repeat 50% 50%}
.bd_lst.img_load .tmb_wrp {visibility:hidden}
.bd_lst.img_load .fin_load {visibility:visible}
.bd_lst.img_load2 img.tmb,.fin_load .loading {display:none}
.bd_lst.img_load2 .fin_load img.tmb {display:block !important; *display:inline !important}
.tmb_wrp .fixed {display:block; position:absolute; color:#EEE}
.tmb_wrp a {top:0; left:0; width:100%; height:100%; text-decoration:none !important; background-image:url(image/blank.gif); *cursor:pointer}
.tmb_wrp .info_wrp {display:block; overflow:hidden; position:relative; height:100%}
.tmb_wrp .info {display:block; width:100%; height:100%; font-size:12px; line-height:1.5; background:url(image/blk_op5.png); background:rgba(0,0,0,.5)}
.tmb_wrp .info.st,.tmb_wrp .info.st1 {filter:alpha(opacity=0);opacity:0}
.tmb_wrp .info.st2 {top:-100%}
.tmb_wrp .info.st3 {left:-100%}
.tmb_wrp .info.st4 {top:-100%;left:-100%}
.tmb_wrp a:focus .info {position:static !important;opacity:1 !important}
.tmb_wrp .padding {padding:6%;*color:#EEE}
.tmb_wrp .info {display:block; position:relative; background-position:50% 50%; background-repeat:no-repeat; white-space:nowrap; text-align:left; line-height:1.4em; color:#EEE; color:rgba(255,255,255,.9)}
.tmb_wrp .info span {display:block}
.tmb_wrp .tl {display:block; padding-bottom:7px; font-size:13px; line-height:14px; white-space:normal; letter-spacing:-1px; color:#FFF}
.tmb_wrp .ribbon {display:block; position:absolute; top:-1px; left:-1px; width:60px; height:60px; background:url(image/default.png); font-size:12px; text-align:center; color:#FFF; text-shadow:0 1px 1px rgba(0,0,0,.3)}
.tmb_wrp .ribbon i {display:block; overflow:hidden; position:relative; font-style:normal; line-height:1; text-overflow:ellipsis; color:#FFF}
.tmb_wrp .ribbon .date {width:24px; padding:5px; text-transform:uppercase}
.tmb_wrp .ribbon .cate {white-space:normal}
.tmb_wrp .ribbon b {font-size:17px; font-family:"Times New Roman",Times,serif}
.tmb_wrp .ribbon small {display:block}
.tmb_wrp .nnu i {width:36px; height:36px; padding:0 !important; font-size:11px; line-height:36px}
.ribbon_v .ribbon.nnu {width:60px; height:60px}
.ribbon_v .ribbon.new {background:url(image/new.png)}
.ribbon_v .ribbon.nnu.new i{font-weight:700;font-size:12px}
.ribbon_v .ribbon.notice {background:url(image/notice.png)}
.ribbon_v .ribbon.update {background:url(image/update.png)}
.ribbon_v .ribbon i {padding:4px 24px 4px 0; white-space:nowrap; *padding-right:24px !important}
.ribbon_v2 .ribbon {right:-1px; left:auto; width:auto; height:auto; max-width:80%; background:#837df4; border:1px solid #837df4; box-shadow:1px 1px 1px rgba(0,0,0,.3)}
.ribbon_v2 .ribbon.new {background:#F33;border-color:#F33}
.ribbon_v2 .ribbon.notice {background:#36F; border-color:#36F}
.ribbon_v2 .ribbon.update {background:#FA0; border-color:#FA0}
.ribbon_v2 .ribbon:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),to(rgba(0,0,0,.01))); background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(0,0,0,.01) 100%); box-shadow:inset 0 0 1px rgba(255,255,255,.4)}
.ribbon_v2 .ribbon i {padding:4px 6px}

.bd_tmb_lst {padding:24px 0; text-align:left; padding-left:22px;}
.bd_tmb_lst>li {display:inline-block; position:relative; vertical-align:top; *display:inline; *zoom:1}
.bd_tmb_lst .tmb_wrp {border:1px solid #DDD}
.bd_tmb_lst .bg,.bd_tmb_lst .bg2 {display:block; top:0; left:0; width:100%; height:100%}
.bd_tmb_lst .bg2 {background:#FFF}
.bd_tmb_lst .bg:before,.bd_tmb_lst .bg:after {content:""; position:absolute; bottom:15px; left:5px; width:50%; height:20%; max-width:300px; border:0; box-shadow:0 15px 10px rgba(0,0,0,.7); -ms-transform:rotate(-3deg); transform:rotate(-3deg)}
.bd_tmb_lst .bg:after {right:5px; left:auto; -ms-transform:rotate(3deg); transform:rotate(3deg)}
.bd_tmb_lst .tmb_wrp .trans_window {bottom:0; right:0; max-width:80%; margin:7%; padding:1px 6px; font-size:11px; background:url(../img/ie/blk_op7.png)\9; background:rgba(0,0,0,.7); border:1px solid #222; border-radius:2px}
.bd_tmb_lst .deco1 {top:-12px; left:-12px}
.bd_tmb_lst .deco2 {bottom:-12px; right:-12px}
.bd_tmb_lst .deco {top:-15px; left:50%; width:90px; height:30px; margin-left:-45px; background:url(image/tape.png) center no-repeat}
.bd_tmb_lst .deco3 {background-image:url(../img/deco/tape.png)}
.bd_tmb_lst p {overflow:hidden; margin:8px; max-height:45px; line-height:15px; text-overflow:ellipsis}
.bd_tmb_lst p b {font-weight:400; font-size:12px}
.bd_tmb_lst.gall_style2 .tmb_wrp {padding:5%; box-shadow:0 1px 1px rgba(0,0,0,.2)}
.bd_tmb_lst .frame_tl {position:relative; margin:16px 0 4px; white-space:nowrap;text-align:left}
.bd_tmb_lst .select .info {top:0; left:0; filter:alpha(opacity=70); opacity:1}

.bd em,.bd .color {color:#333333;}
.bd .shadow {text-shadow:1px 1px 1px ;}
.bd .bolder {color:#333333;text-shadow:2px 2px 4px ;}
.bd .bg_color {background-color:#333333;}
.bd .bg_f_color {background-color:#333333; background:-webkit-linear-gradient(#FFF -50%,#333333 50%); background:linear-gradient(to bottom,#FFF -50%,#333333 50%);}
.bd .border_color {border-color:#333333;}
.bd .bx_shadow {box-shadow:0 0 2px ;}
.viewer_with.on:before {background-color:#333333; box-shadow:0 0 2px #333333;}
.bd_zine.zine li:first-child,.bd_tb_lst.common_notice tr:first-child td {margin-top:2px; border-top:1px solid #DDD}
.bd_zine .info b,.bd_zine .info a {color:;}
.bd_zine.card h3 {color:#333333;}
.bd_tmb_lst li {float:; width:240px; height:280px;}
.bd_tmb_lst .no_img {width:200px; height:200px; line-height:200px}
.bd_tmb_lst .deco_img {background-image:url()}
.bd_tmb_lst .tmb_wrp,.bd_tmb_lst.gall_style2 .tmb_wrp {max-width:200px; }
.mp_progress .mp_percent {color:#000000;}

/* ������ css 170413 end */


.tabBox h4.tit_s01 {font-size:20px; font-weight:800; background:url('/home/2017/kiww/image/back_tit_s01.png') no-repeat top left; padding-top:12px; margin-top:5%;}
.tabBox p.con_s01 {font-size:14px; color:#8d8d8d; line-height:20px; margin-top:1%;}
.tabBox .sub0105_st01 h3 {font-size:20px; color:#0864a1; font-weight:normal; margin-bottom:2%;}
.tabBox .sub0105_st01 h4 {font-size:18px; color:#423a36; font-weight:800; margin-top:3%;}
.tabBox .sub0105_st01 p {font-size:14px; color:#423a36; margin:0.5% 0}
.tabBox .sub0105_st01 span {display:inline-block; width:100%; border-top:1px dashed #dbdbdb; margin-top:3%; margin-bottom:2%;}
.tabBox .btn_0501_s01 {width:100%; text-align:center}
.tabBox .btn_0501_s01 a {background:#65a0c9; color:#fff; padding:15px 30px; font-size:16px; font-weight:bold; border-radius:30px}

.fairmenu3313 #con_container p img {width:780px}
.fairmenu3314 #con_container p img {width:780px}
.fairmenu3315 #con_container p img {width:780px}
.fairmenu3316 #con_container p img {width:780px}
.fairmenu3317 #con_container p img {width:780px}
.fairmenu3318 #con_container p img {width:780px}
.fairmenu3319 #con_container p img {width:780px}
.fairmenu3320 #con_container p img {width:780px}
.fairmenu3321 #con_container p img {width:780px}
.fairmenu3322 #con_container p img {width:780px}
.fairmenu3323 #con_container p img {width:780px}
.fairmenu3324 #con_container p img {width:780px}
.fairmenu3325 #con_container p img {width:780px}
.fairmenu3326 #con_container p img {width:780px}
.fairmenu3327 #con_container p img {width:780px}

#mod1824 ._comment {color:#0055a2; }
#mod1824 .module_title ._comment {display:block; }
#mod1824 div.f_file button.btn_uploadFile {height:33px; font-size:1.065rem; font-weight:bold; vertical-align:middle; }


.wwc_btn_area a {display:inline-block; width:260px; margin:10px 0; padding:10px 20px; background:#2577c1; color:#fff; border:1px solid #1c67aa; border-radius:30px; font-size:13px;}
.wwc_btn_area01 a {display:inline-block; padding:0.66rem 2rem; margin-bottom:0.33rem; background:#13538d; color:#fff; border:1px solid #0e4577; border-radius:30px; font-size:1.065rem;}

.uci-6 .autosave-container {display:none; }

.bbs_category_container {background-color:#f7f7f7; padding:10px; text-align:center;  }
.bbs_category > li {margin:3px; }
.bbs_category > li a {background-color:#0055a2; padding:6px 12px; color:#fff; border-radius:13px; }
.bbs_list .board_1 .category {display:inline-block; background-color:#0055a2; color:#fff; font-weight:normal; padding:2px 5px; margin-right:5px; border-radius:2px; }

.wwch_problem_category {padding:15px; margin-bottom:15px; border-top:1px solid #2d4f80; border-bottom:1px solid #2d4f80; }
.wwch_problem_category span {font-size:15px; }
.wwch_problem_category strong {display:block; font-size:18px; color:#2d4f80; font-weight:bold; }


/* online EH */
.OnlineEhDetailArea * {font-family:'NanumSquare', sans-serif;}
.clearfix:after, .clearfix2:after{content:''; display:block; clear:both;}
.clearfix>*{float:left; box-sizing:border-box;}
.clearfix2>*:first-child{float:left;}
.clearfix2>*:nth-child(2){float:right;}

.onlineCategoryTab {display:flex; position:relative; top:-42px; max-width:1200px; margin:0 auto; justify-content:space-between; flex-wrap:wrap; word-break:keep-all;}
.onlineCategoryTab li {display:inline-block; width:128px; height:172px; word-break:keep-all;}
.onlineCategoryTab li:first-child,
.onlineCategoryTab li:last-child {width:144px;}
.onlineCategoryTab li a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:0.66rem 0.66rem 1.66rem 0.66rem; font-size:1.065rem; color:#000; background:url('/home/2017/kiww/image/category_bg.png')top center no-repeat; text-align:center; font-weight:700; font-family:'NanumSquare', sans-serif; transform:skew(0.1deg); box-sizing:border-box;}
.onlineCategoryTab li a.on {color:#fff; background:url('/home/2017/kiww/image/category_bg_On.png')top center no-repeat; font-weight:bold;}
.onlineCategoryTab li:first-child a {background:url('/home/2017/kiww/image/category_left_bg.png')top center no-repeat; padding-left:1.66rem}
.onlineCategoryTab li:first-child a.on {background:url('/home/2017/kiww/image/category_left_bg_On.png')top center no-repeat;}
.onlineCategoryTab li:last-child a {background:url('/home/2017/kiww/image/category_right_bg.png')top center no-repeat; padding-right:1.66rem}
.onlineCategoryTab li:last-child a.on {background:url('/home/2017/kiww/image/category_right_bg_On.png')top center no-repeat;}

.search_area { max-width:1200px; margin:0 auto; text-align:right;}
.search_area li {display:inline-block; margin-right:2rem;}
.search_area select {height:50px; width:230px; font-size:1.065rem; padding-left:16px; border:1px solid #bebebe; border-radius:10px; font-weight:600; color:#286eaa;transform:skew(0.1deg);}
.search_area .input_box {width:230px; border:1px solid #bebebe; border-radius:10px;overflow:hidden;margin-right:0;}
.search_area .input_box button {width:48px;height:48px;border:0; background:#286eaa; color:#fff; border-left:1px solid #bebebe;}
.search_area .input_box button .far {font-style:normal !important;}

.search_area .input_box input {height:48px;font-size:16px;line-height:48px;padding-left:16px;width:calc(100% - 48px);}

.list_wrap {position:relative; left:50%; width:100vw; min-height:53rem; margin-left:-50vw; margin-top:5rem; padding:0 1rem 1rem 1rem; background:url('/home/2017/kiww/image/onlineEx_bg.png')top center no-repeat; background-size:100% auto; box-sizing:border-box;}
.com_list {max-width:1134px; margin:4rem auto 0 auto;}
.com_list li {overflow:hidden; width:25%; min-height:280px; margin-bottom:2rem; padding:110px 30px 10px 30px; background:url('/home/2017/kiww/image/comLi_bg.png')top center no-repeat; text-align:center;}
.com_list li a {display:inline-block; max-width:153px; width:100%;}
.com_list li .logo_wrap {position:relative; height:65px;}
.com_list .logo_wrap img {position:absolute; max-width:80% !important; max-height:80%; top:50%; left:50%; transform:translate(-50%, -50%); object-fit:contain;}
.com_list .title_wrap {text-align:center;}
.com_list .title_wrap:before {content:''; display:inline-block; width:1px; height:100%; margin-left:-1px; vertical-align:middle;}
.com_list .title_wrap p {display:flex; width:100%; margin-top:17px; font-size:1rem; line-height:1.1; color:#15395f; letter-spacing:-0.5px; align-items:center; justify-content:center; font-weight:700; transform:skew(0.1deg);}

.fair_online #sidebar,
.fair_online #content.sub_content .com_subtitle, #ex_application .com_subtitle {display:none}
.fair_online #content {margin-left:0}

.OnlineEhWrap {}
.OnlineEhWrap .detailTop {overflow:hidden; position:relative;  padding-bottom:0.66rem; border-bottom:1px solid #286eaa !important;}
.OnlineEhWrap .detailTop h4 {font-size:2.66rem; color:#43444b; margin-bottom:0.66rem}
.OnlineEhWrap .detailTop .compCate {font-size:0}
.OnlineEhWrap .detailTop .compCate p {display:inline-block; margin-right:0.33rem; margin-bottom:0.33rem; transform:skew(0.1deg);}
.OnlineEhWrap .detailTop .compCate span {display:inline-block; padding:0.3rem 1.33rem; font-size:1rem; color:#fff; background:#0451a5; border-radius:1rem}

.OnlineEhWrap .onlineEhTit {overflow:hidden; display:block; min-height:4rem; line-height:4rem; padding-left:2.5rem; margin:2.5rem 0 0rem 0; font-size:1.33rem; font-weight:700; color:#005ab6; word-break:keep-all; word-wrap:break-word; background:url('/home/2017/kiww/image/onlineEh_bullet.png')  no-repeat 0 center / 2rem, url('/home/2017/kiww/image/onlineEh_tit_bg.png') no-repeat 0 bottom / 100%;}
.OnlineEhWrap .btnOnlineEh {display:inline-block; padding:0.66rem 1.33rem; font-size:1rem; color:#fff; background:#0451a5}

.compOverview {overflow:hidden;}
.compOverview > div {float:left; width:45%; margin:0 1rem 0.66rem 0;}
.compOverview > p {float:right; width:50%; height:19.3rem; overflow-y:scroll; padding:2rem 2.33rem; line-height:1.6; color:#000; background:#edf7f9; border:1px solid #c9d5e0; white-space:pre-wrap; box-sizing:border-box; transform:skew(0.1deg)}

.compInfo {padding:2.66rem; border:1px solid #c9d5e0; background:#edf7f9}
.compInfo ul {display:flex; text-align:center; justify-content:space-around;}
.compInfo ul li {flex:1 1 10px; width:33.3%; transform:skew(0.1deg)}
.compInfo ul li img {margin-bottom:1rem; max-width:8rem !important}
.compInfo ul li b {display:block; margin:0.5rem 0 0.3rem 0; font-size:1.2rem; color:#005ab6; font-weight:700}

.techInfo p {padding:2rem; font-size:1.13rem; line-height:1.6; color:#003f80; background:url('/home/2017/kiww/image/techInfo_text_bg.png'); border:1px solid #c9d5e0; font-weight:900; word-break:keep-all; white-space:pre-wrap; transform:skew(0.1deg);}

.detailSlideArea {position:relative; text-align:center; margin-bottom:1rem}
.detailSlideArea .slider-for li {position:relative;}
.detailSlideArea .slider-for li .detailSlidePhoto {position: relative; padding-top:50%; border:1px solid #c9d5e0;}
.detailSlideArea .slider-for li .detailSlidePhoto img {display:inline-block; max-width:100%; max-height:100%; position:absolute; top:50%; transform:translate(-50%, -50%); left:50%;}
.detailSlideArea .slider-nav {margin-top:0.66rem;}
.detailSlideArea .slider-nav li {margin:0 0.65rem;}
.detailSlideArea .slider-nav.slick-slider .slick-track {transform:initial !important;}
.detailSlideArea .slider-nav li.slick-slide {float:none; display:inline-block; width:4.66rem !important; height:4.66rem; color:#000;}
.detailSlideArea .slider-nav li.slick-slide img {object-fit:cover; width:100%; height:100%}

.onlineContactArea {width:100%; padding:2rem 4rem; margin-top:0; background:#edf7f9; box-sizing:border-box;}
.onlineContactArea * {box-sizing:border-box;}
.contactList {position:relative; margin-top:1.33rem; margin-bottom:0rem;}
.contactList li {position:relative; min-height:2rem; margin-top:1rem; font-size:1.065rem; transform:skew(0.1deg); line-height:1.6;}
.contactList li~li {}
.contactList li > strong {position:absolute; top:0; left:0rem; font-weight:400; color:#000;}
.contactList li > p,
.contactList li > div {display:block; padding-left:9rem; color:#5a5a5a;}
.contactList li .contactInput {display:inline-block; width:100%; margin-bottom:0.66rem; padding:0.12rem 0.534rem; border:2px solid #cbcbcb; color:#5a5a5a; line-height:1.6;}
.contactList .quantityLine input {width:auto;}
.contactList .quantityLine select {width:28.5%;}

.agreementBox {overflow:scroll; height:6rem; padding:2rem; background:#edf7f9; transform:skew(0.1deg);}
.agreementInput {margin-top:0.66rem; margin-bottom:2rem; vertical-align:middle;}
.agreementInput > * {vertical-align:middle;}


/*media_query*/
@media screen and (max-width : 1200px) {
	.com_list li{width:33.3%;}
	.onlineCategoryTab li {display:inline-block; width:auto; min-width:10rem; height:auto; flex:1 1 10px;  word-break:keep-all;}

	.onlineCategoryTab li:first-child a,
	.onlineCategoryTab li:last-child a,
	.onlineCategoryTab li a {padding:0.66rem 0.1rem; color:#444444; background:#f3f3f3; border:1px solid #f0f0f0; box-shadow:1px 1px 3px rgba(0,0,0,0.53); border-radius:0.4rem 0.4rem 0 0;}

	.onlineCategoryTab li:first-child a.on,
	.onlineCategoryTab li:last-child a.on,
	.onlineCategoryTab li a.on {background:#0451a5; color:#fff; border:1px solid #0451a5; font-weight:bold;}

}
@media screen and (max-width : 960px) {
	
}
@media screen and (max-width : 780px) {
	.search_area .input_box{width:100%;margin-top:20px;}
	.search_area select{width:100%;}
	.search_area li:first-of-type, .search_area li:nth-of-type(2){width:calc(50% - 10px);margin-right:20px;}
	.search_area li:nth-of-type(2), .search_area li:last-of-type{width:100%;margin-right:0;margin-bottom:20px;}
	.com_list{width:100%;}

	.compInfo {padding:2.66rem 1rem;}
	.compInfo ul li {padding:0 0.5rem;}

	.compOverview > div {float:none; width:80%; margin:1rem auto;}
	.compOverview > p {float:none; width:100%;}
	.detailSlideArea .slider-nav li.slick-slide {width:3rem !important; height:3rem;;}

	.onlineContactArea {padding:2rem;}
}

@media screen and (max-width : 660px) {
	.com_list li {width:50%;}
}

@media screen and (max-width : 480px) {
	.com_list li {width:100%;}
}



/* Don't put code for content pages [START] */
@media only screen and (max-width:767px){
	.search_form .search_item {position:relative; display:block; float:none; margin-bottom:8px; margin-right:0; }
	.search_form .search_item:after {content:''; display:table; clear:both; }
	.search_form select {box-sizing:border-box; width:100%; padding:8px; }
	.search_form input[type='text'] {box-sizing:border-box; width:100%; padding:8px; }
	.search_form select[name='searchGubun'] {float:left; width:38%; }
	.search_form input[name='searchText'] {float:right; width:60%; }
	.search_form .btn1 {box-sizing:border-box; width:100%; padding:8px; font-size:1.065rem; line-height:1.065rem; }

	.aboutus_list ul li {width:50%;}


	#ex_application {margin:140px auto 40px auto; }
	#mypage_menu {display:block; position:fixed; top:70px; left:-310px; bottom:0; box-sizing:border-box; width:301px; z-index:13; background-color:#fff; will-change:left, opacity; transition:left 0.6s; }
	.m_selected #mypage_menu { left:0; }
	.m_selected.m2_collapsed #mypage_menu { left:-310px; transition:none; }
	#mypage_menu .menu_title {display:none; }
	#mypage-menu-button {display:block; box-sizing:border-box; width:48px; height:48px; padding:14px; }
	#mypage-menu-button .icon::before {content:'\f00d'; }
	#mypage_menu .go_home {float:right; }
	#mypage_menu .menu-group.level-1 {position:absolute; top:49px; right:0; left:0; bottom:0; overflow-y:auto; }
	#mypage_content {display:block; min-height:400px; padding:30px 15px; background-color:#fff; }
	.mypage_home_top {font-size:21px; }

}
@media only screen and (max-width:479px){
	#login_content {width:auto; width:initial; margin:50px auto; }
	#login_content .login_text br {display:none; }

	.mypage_home_top {font-size:18px; }
}
/* Don't put code for content pages [END] */


#lnb>ul>li.fair3687 ul {display:none;}


.fairmenu3132 .btn_confirm {display:none;}
.fairmenu3969 .btn_confirm {display:none;}
.fair3441 ul {display:none !important;}
.fair3447 ul {display:none !important;}

.popTit01 {display:block; font-size:1.6rem; font-weight:600; color:#005ab6;}
.popTit02 {display:block; padding-top:0.667rem; font-size:1.333rem; font-weight:600; color:#000; background:url(/home/2017/kiww/image/bar_sub_tit.png) no-repeat 0 0;}
.popTit03 {display:inline-block; padding:0.5rem 1rem; border-radius:10px; font-size:1rem; font-weight:400; color:#fff; text-align:center; background-color:#468dcc;}

.layer.tip_layer .layer_container.no-bg {margin-left:-350px;}
.layer.tip_layer .layer_container {width:700px;}
.pop_contents {display:none;}
@media only screen and (max-width:767px) {
	.layer.tip_layer.fixed-layer .layer_container {width:90%; margin-left:0; transform:translate(-50%, 0);}
}



/* 1015 설 나중에 정리해야함. 급해서 밑에다 우겨넣음 */

	.newMainVisualArea {margin-top:130px; padding:6.667rem 0.5rem; background:url('/home/2017/kiww/image/new/new_mainVisual_bg.png'); background-size:cover;}
	.mainVisualWarp {max-width:1200px; width:100%; margin:0 auto;}
	.maininfoTxtArea {padding:1.66rem 2rem; border-radius:0.66rem; background:rgba(224,239,255,0.75); box-shadow:1px 1px 0.33rem rgba(0,0,0,0.53)}
	.maininfoTxtArea .minfologo {max-width:80%; width:30rem; margin-bottom:1.66rem}
	.maininfoTxtArea h3 {font-size:1.6rem; text-align:center; color:#034289; line-height:1.4}
	.maininfoTxtArea h3 sup {font-size:1.2rem;}
	.maininfoTxtArea p {font-size:1.2rem; color:#000; line-height:1.6; word-break:keep-all; letter-spacing:-0.5px;}

	.mainQuickArea {}
	.mainQuickArea .quickRow {position:relative;}
	.mainQuickArea .rowName {display:flex; height:12rem; padding-right:83.5%; margin-top:2.66rem; border-radius:0.66rem; font-size:1.6rem; align-items:center; justify-content:center; text-align:center; font-weight:900; color:#fff; text-shadow:1px 1px 2rem rgba(0,29,73,0.8); flex-wrap:wrap;}
	.mainQuickArea .rowName span {display:block; width:100%; font-size:1.33rem; font-weight:500; align-self:flex-end;}
	.mainQuickArea .rowName p {width:100%; align-self:flex-start;}
	.mainQuickArea ul {display:flex; position:absolute; top:-0.33rem; right:0; max-width:1000px; width:84%; justify-content:space-between}
	.mainQuickArea ul li {overflow:hidden; border-radius:0.5rem; box-shadow:1px 1px 0.33rem rgba(0,29,73,0.53);}
	.mainQuickArea ul li a {display:block; height:12.7rem; padding:2rem 1rem; text-align:center; background:url(/home/2017/kiww/image/new/icon_quick_arrow.png) no-repeat; background-position:right 1.33rem bottom 1.33rem; box-sizing:border-box;}
	.mainQuickArea ul li p {height:3.334rem; font-size:1.33rem; color:#000; font-weight:700; word-break:keep-all; letter-spacing:-0.5px;}
	.mainQuickArea ul li img {max-width:6rem}

	.kiwwQuick ul li {width:19.7%; background-color:#fff;}
	.daeguQuick ul li {width:24.7%; background-color:#edf6ff;}
	.kiwwQuick .rowName {background:rgba(114,211,241,0.6);}
	.daeguQuick .rowName {background:rgba(58,131,201,0.6);}


	.btnRightBanner {display:block; position:absolute; top:12.667rem; right:-11rem; width:8rem; height:10rem; padding-top:5.33rem; font-size:1.46rem; text-align:center; color:#002650; font-weight:900; background:url('/home/2017/kiww/image/new/btn_right_quick_banner.png') center center no-repeat; background-size:100%; box-sizing:border-box;}



	@media only screen and (max-width: 1400px){
		.btnRightBanner {top:25px; right:320px; width:auto; height:auto; padding:0.5rem 1rem; font-size:1rem; background:#b8e5fb;}
		#kiww_quick{display:none;}
	}

	@media only screen and (max-width: 1079px){
		.newMainVisualArea {margin-top:70px;}
	}

	@media only screen and (max-width:960px){
		.mainQuickArea .rowName {height:5rem; padding-right:0;}
		.mainQuickArea ul {position:static; width:100%; flex-wrap:wrap;}
		.mainQuickArea ul li img {max-width:5rem}
		.mainQuickArea ul li a {height:11rem; padding:1.5rem 0.8rem;}

		.kiwwQuick ul li {width:33%; flex:auto; margin:0.15%;}
	}

	@media only screen and (max-width:767px){
		.btnRightBanner {right:1rem}
	}

	@media only screen and (max-width:660px){
		.daeguQuick ul li {width:49.7%; margin:0.15%;}
		.mainQuickArea ul li a {background:none}
	}


/*2020.11.17 graceKimg css*/
#finalSolution {width:100%;}
#finalSolution input {position:absolute; opacity:0; z-index:-1;}
.finalTab {color:white; overflow:hidden; position:relative; padding:30px 0 30px calc(133px + 30px); border-bottom:1px solid #dcdcdc;}
.finalTab .img_box {position:absolute; top:30px; left:0;}
.finalTab h6 {font-size:17px; color:#3e97e7; font-weight:normal; padding-bottom:20px; margin:0;}
.finalTab h2 {font-size:1.5rem; color:#0055a2; font-weight:800; line-height:1.6; margin:0; min-height:76px;}
.finalTab-label {width:100%; margin-left:auto; display:flex; justify-content:space-between; padding:0; background:white; font-weight:bold; cursor:pointer;}
.finalTab-label:after {content: url("/home/2017/kiww/image/final_plus.png");}
.finalTab-label .txt_box {width:90%;}
.finalTab-content {width:100%; background:white; transition:all 0s; color:#000; overflow:hidden; padding-top:10px;}
.finalTab-content embed {width:300px; display:none;}
.finalTab-content img {display:none; width:300px;}
.finalTab-content p {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; width:100%; -webkit-box-orient:vertical; font-size:15px; word-wrap:break-word; line-height:2em; height:2em; white-space:nowrap;}
.finalTab-close {display:flex; justify-content:flex-end; padding:1em; font-size:0.75em; cursor:pointer;}
#finalSolution input:checked ~ .finalTab-label::after {content:url("/home/2017/kiww/image/final_minus.png");}
#finalSolution input:checked ~ .finalTab-content {/*max-height:100vh;*/}
#finalSolution input:checked ~ .finalTab-content embed {display:block; float:left; margin-right:20px; margin-bottom:0px;}
#finalSolution input:checked ~ .finalTab-content img {display:block; float:left; margin-right:20px; margin-bottom:0px;}
#finalSolution input:checked ~ .finalTab-content p {float:right; overflow:unset; text-overflow:visible; display:block; line-height:normal; height:auto; white-space:normal; padding-top:10px;}