@charset "utf-8";
@import url(common.css);

/* Default Setting */
.red {color:red;}
.brown2 {color:#865c3e;}
.c_blue {color:#0000ff;}
.c_red {color:#ff0000;}
.fr {float:right; padding-top:10px;}
.left {text-align:left;}
.tc {text-align:center;}
.right {text-align:right;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt11 {margin-top:11px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 {margin-top:16px;}
.mt17 {margin-top:17px;}
.mt18 {margin-top:18px;}
.mt19 {margin-top:19px;}
.mt20 {margin-top:20px;}
.mt21 {margin-top:21px;}
.mt22 {margin-top:22px;}
.mt23 {margin-top:23px;}
.mt24 {margin-top:24px;}
.mt25 {margin-top:25px;}
.mt26 {margin-top:26px;}
.mt27 {margin-top:27px;}
.mt28 {margin-top:28px;}
.mt29 {margin-top:29px;}
.mt30 {margin-top:30px;}
.mt31 {margin-top:31px;}
.mt32 {margin-top:32px;}
.mt33 {margin-top:33px;}
.mt34 {margin-top:34px;}
.mt35 {margin-top:35px;}
.mt36 {margin-top:36px;}
.mt37 {margin-top:37px;}
.mt38 {margin-top:38px;}
.mt39 {margin-top:39px;}
.mt40 {margin-top:40px;}
.mt41 {margin-top:41px;}
.mt42 {margin-top:42px;}
.mt43 {margin-top:43px;}
.mt44 {margin-top:44px;}
.mt45 {margin-top:45px;}
.mt46 {margin-top:46px;}
.mt47 {margin-top:47px;}
.mt48 {margin-top:48px;}
.mt49 {margin-top:49px;}
.mt50 {margin-top:50px;}
.mt51 {margin-top:51px;}
.mt52 {margin-top:52px;}
.mt53 {margin-top:53px;}
.mt54 {margin-top:54px;}
.mt55 {margin-top:55px;}
.mt56 {margin-top:56px;}
.mt57 {margin-top:57px;}
.mt58 {margin-top:58px;}
.mt59 {margin-top:59px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.mt110 {margin-top:110px;}
.mt120 {margin-top:120px;}
.mt130 {margin-top:130px;}
.mt140 {margin-top:140px;}
.mt150 {margin-top:150px;}

.mr1 {margin-right:1px;}
.mr2 {margin-right:2px;}
.mr3 {margin-right:3px;}
.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px !important;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr11 {margin-right:11px;}
.mr12 {margin-right:12px;}
.mr13 {margin-right:13px;}
.mr14 {margin-right:14px;}
.mr15 {margin-right:15px;}
.mr16 {margin-right:16px;}
.mr17 {margin-right:17px;}
.mr18 {margin-right:18px;}
.mr19 {margin-right:19px;}
.mr20 {margin-right:20px;}
.mr21 {margin-right:21px;}
.mr22 {margin-right:22px;}
.mr23 {margin-right:23px;}
.mr24 {margin-right:24px;}
.mr25 {margin-right:25px;}
.mr26 {margin-right:26px;}
.mr27 {margin-right:27px;}
.mr28 {margin-right:28px;}
.mr29 {margin-right:29px;}
.mr30 {margin-right:30px;}
.mr31 {margin-right:31px;}
.mr32 {margin-right:32px;}
.mr33 {margin-right:33px;}
.mr34 {margin-right:34px;}
.mr35 {margin-right:35px;}
.mr36 {margin-right:36px;}
.mr37 {margin-right:37px;}
.mr38 {margin-right:38px;}
.mr39 {margin-right:39px;}
.mr40 {margin-right:40px;}
.mr41 {margin-right:41px;}
.mr42 {margin-right:42px;}
.mr43 {margin-right:43px;}
.mr44 {margin-right:44px;}
.mr45 {margin-right:45px;}
.mr46 {margin-right:46px;}
.mr47 {margin-right:47px;}
.mr48 {margin-right:48px;}
.mr49 {margin-right:49px;}
.mr50 {margin-right:50px;}
.mr51 {margin-right:51px;}
.mr52 {margin-right:52px;}
.mr53 {margin-right:53px;}
.mr54 {margin-right:54px;}
.mr55 {margin-right:55px;}
.mr56 {margin-right:56px;}
.mr57 {margin-right:57px;}
.mr58 {margin-right:58px;}
.mr59 {margin-right:59px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mr110 {margin-right:110px;}
.mr120 {margin-right:120px;}
.mr130 {margin-right:130px;}
.mr140 {margin-right:140px;}
.mr150 {margin-right:150px;}

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}
.mb11 {margin-bottom:11px;}
.mb12 {margin-bottom:12px;}
.mb13 {margin-bottom:13px;}
.mb14 {margin-bottom:14px;}
.mb15 {margin-bottom:15px;}
.mb16 {margin-bottom:16px;}
.mb17 {margin-bottom:17px;}
.mb18 {margin-bottom:18px;}
.mb19 {margin-bottom:19px;}
.mb20 {margin-bottom:20px;}
.mb21 {margin-bottom:21px;}
.mb22 {margin-bottom:22px;}
.mb23 {margin-bottom:23px;}
.mb24 {margin-bottom:24px;}
.mb25 {margin-bottom:25px;}
.mb26 {margin-bottom:26px;}
.mb27 {margin-bottom:27px;}
.mb28 {margin-bottom:28px;}
.mb29 {margin-bottom:29px;}
.mb30 {margin-bottom:30px;}
.mb31 {margin-bottom:31px;}
.mb32 {margin-bottom:32px;}
.mb33 {margin-bottom:33px;}
.mb34 {margin-bottom:34px;}
.mb35 {margin-bottom:35px;}
.mb36 {margin-bottom:36px;}
.mb37 {margin-bottom:37px;}
.mb38 {margin-bottom:38px;}
.mb39 {margin-bottom:39px;}
.mb40 {margin-bottom:40px;}
.mb41 {margin-bottom:41px;}
.mb42 {margin-bottom:42px;}
.mb43 {margin-bottom:43px;}
.mb44 {margin-bottom:44px;}
.mb45 {margin-bottom:45px;}
.mb46 {margin-bottom:46px;}
.mb47 {margin-bottom:47px;}
.mb48 {margin-bottom:48px;}
.mb49 {margin-bottom:49px;}
.mb50 {margin-bottom:50px;}
.mb51 {margin-bottom:51px;}
.mb52 {margin-bottom:52px;}
.mb53 {margin-bottom:53px;}
.mb54 {margin-bottom:54px;}
.mb55 {margin-bottom:55px;}
.mb56 {margin-bottom:56px;}
.mb57 {margin-bottom:57px;}
.mb58 {margin-bottom:58px;}
.mb59 {margin-bottom:59px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb110 {margin-bottom:110px;}
.mb120 {margin-bottom:120px;}
.mb130 {margin-bottom:130px;}
.mb140 {margin-bottom:140px;}
.mb150 {margin-bottom:150px;}

.ml1 {margin-left:1px;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml7 {margin-left:7px;}
.ml8 {margin-left:8px;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}
.ml11 {margin-left:11px;}
.ml12 {margin-left:12px;}
.ml13 {margin-left:13px;}
.ml14 {margin-left:14px;}
.ml15 {margin-left:15px;}
.ml16 {margin-left:16px;}
.ml17 {margin-left:17px;}
.ml18 {margin-left:18px;}
.ml19 {margin-left:19px;}
.ml20 {margin-left:20px;}
.ml21 {margin-left:21px;}
.ml22 {margin-left:22px;}
.ml23 {margin-left:23px;}
.ml24 {margin-left:24px;}
.ml25 {margin-left:25px;}
.ml26 {margin-left:26px;}
.ml27 {margin-left:27px;}
.ml28 {margin-left:28px;}
.ml29 {margin-left:29px;}
.ml30 {margin-left:30px;}
.ml31 {margin-left:31px;}
.ml32 {margin-left:32px;}
.ml33 {margin-left:33px;}
.ml34 {margin-left:34px;}
.ml35 {margin-left:35px;}
.ml36 {margin-left:36px;}
.ml37 {margin-left:37px;}
.ml38 {margin-left:38px;}
.ml39 {margin-left:39px;}
.ml40 {margin-left:40px;}
.ml41 {margin-left:41px;}
.ml42 {margin-left:42px;}
.ml43 {margin-left:43px;}
.ml44 {margin-left:44px;}
.ml45 {margin-left:45px;}
.ml46 {margin-left:46px;}
.ml47 {margin-left:47px;}
.ml48 {margin-left:48px;}
.ml49 {margin-left:49px;}
.ml50 {margin-left:50px;}
.ml51 {margin-left:51px;}
.ml52 {margin-left:52px;}
.ml53 {margin-left:53px;}
.ml54 {margin-left:54px;}
.ml55 {margin-left:55px;}
.ml56 {margin-left:56px;}
.ml57 {margin-left:57px;}
.ml58 {margin-left:58px;}
.ml59 {margin-left:59px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml110 {margin-left:110px;}
.ml120 {margin-left:120px;}
.ml130 {margin-left:130px;}
.ml140 {margin-left:140px;}
.ml150 {margin-left:150px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt11 {padding-top:11px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt14 {padding-top:14px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt21 {padding-top:21px;}
.pt22 {padding-top:22px;}
.pt23 {padding-top:23px;}
.pt24 {padding-top:24px;}
.pt25 {padding-top:25px;}
.pt26 {padding-top:26px;}
.pt27 {padding-top:27px;}
.pt28 {padding-top:28px;}
.pt29 {padding-top:29px;}
.pt30 {padding-top:30px;}
.pt31 {padding-top:31px;}
.pt32 {padding-top:32px;}
.pt33 {padding-top:33px;}
.pt34 {padding-top:34px;}
.pt35 {padding-top:35px;}
.pt36 {padding-top:36px;}
.pt37 {padding-top:37px;}
.pt38 {padding-top:38px;}
.pt39 {padding-top:39px;}
.pt40 {padding-top:40px;}
.pt41 {padding-top:41px;}
.pt42 {padding-top:42px;}
.pt43 {padding-top:43px;}
.pt44 {padding-top:44px;}
.pt45 {padding-top:45px;}
.pt46 {padding-top:46px;}
.pt47 {padding-top:47px;}
.pt48 {padding-top:48px;}
.pt49 {padding-top:49px;}
.pt50 {padding-top:50px;}
.pt51 {padding-top:51px;}
.pt52 {padding-top:52px;}
.pt53 {padding-top:53px;}
.pt54 {padding-top:54px;}
.pt55 {padding-top:55px;}
.pt56 {padding-top:56px;}
.pt57 {padding-top:57px;}
.pt58 {padding-top:58px;}
.pt59 {padding-top:59px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.pt110 {padding-top:110px;}
.pt120 {padding-top:120px;}
.pt130 {padding-top:130px;}
.pt140 {padding-top:140px;}
.pt150 {padding-top:150px;}

.pr1 {padding-right:1px;}
.pr2 {padding-right:2px;}
.pr3 {padding-right:3px;}
.pr4 {padding-right:4px;}
.pr5 {padding-right:5px;}
.pr6 {padding-right:6px;}
.pr7 {padding-right:7px;}
.pr8 {padding-right:8px;}
.pr9 {padding-right:9px;}
.pr10 {padding-right:10px;}
.pr11 {padding-right:11px;}
.pr12 {padding-right:12px;}
.pr13 {padding-right:13px;}
.pr14 {padding-right:14px;}
.pr15 {padding-right:15px;}
.pr16 {padding-right:16px;}
.pr17 {padding-right:17px;}
.pr18 {padding-right:18px;}
.pr19 {padding-right:19px;}
.pr20 {padding-right:20px;}
.pr21 {padding-right:21px;}
.pr22 {padding-right:22px;}
.pr23 {padding-right:23px;}
.pr24 {padding-right:24px;}
.pr25 {padding-right:25px;}
.pr26 {padding-right:26px;}
.pr27 {padding-right:27px;}
.pr28 {padding-right:28px;}
.pr29 {padding-right:29px;}
.pr30 {padding-right:30px;}
.pr31 {padding-right:31px;}
.pr32 {padding-right:32px;}
.pr33 {padding-right:33px;}
.pr34 {padding-right:34px;}
.pr35 {padding-right:35px;}
.pr36 {padding-right:36px;}
.pr37 {padding-right:37px;}
.pr38 {padding-right:38px;}
.pr39 {padding-right:39px;}
.pr40 {padding-right:40px;}
.pr41 {padding-right:41px;}
.pr42 {padding-right:42px;}
.pr43 {padding-right:43px;}
.pr44 {padding-right:44px;}
.pr45 {padding-right:45px;}
.pr46 {padding-right:46px;}
.pr47 {padding-right:47px;}
.pr48 {padding-right:48px;}
.pr49 {padding-right:49px;}
.pr50 {padding-right:50px;}
.pr51 {padding-right:51px;}
.pr52 {padding-right:52px;}
.pr53 {padding-right:53px;}
.pr54 {padding-right:54px;}
.pr55 {padding-right:55px;}
.pr56 {padding-right:56px;}
.pr57 {padding-right:57px;}
.pr58 {padding-right:58px;}
.pr59 {padding-right:59px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.pr110 {padding-right:110px;}
.pr120 {padding-right:120px;}
.pr130 {padding-right:130px;}
.pr140 {padding-right:140px;}
.pr150 {padding-right:150px;}

.pb1 {padding-bottom:1px;}
.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb6 {padding-bottom:6px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px;}
.pb11 {padding-bottom:11px;}
.pb12 {padding-bottom:12px;}
.pb13 {padding-bottom:13px;}
.pb14 {padding-bottom:14px;}
.pb15 {padding-bottom:15px;}
.pb16 {padding-bottom:16px;}
.pb17 {padding-bottom:17px;}
.pb18 {padding-bottom:18px;}
.pb19 {padding-bottom:19px;}
.pb20 {padding-bottom:20px;}
.pb21 {padding-bottom:21px;}
.pb22 {padding-bottom:22px;}
.pb23 {padding-bottom:23px;}
.pb24 {padding-bottom:24px;}
.pb25 {padding-bottom:25px;}
.pb26 {padding-bottom:26px;}
.pb27 {padding-bottom:27px;}
.pb28 {padding-bottom:28px;}
.pb29 {padding-bottom:29px;}
.pb30 {padding-bottom:30px;}
.pb31 {padding-bottom:31px;}
.pb32 {padding-bottom:32px;}
.pb33 {padding-bottom:33px;}
.pb34 {padding-bottom:34px;}
.pb35 {padding-bottom:35px;}
.pb36 {padding-bottom:36px;}
.pb37 {padding-bottom:37px;}
.pb38 {padding-bottom:38px;}
.pb39 {padding-bottom:39px;}
.pb40 {padding-bottom:40px;}
.pb41 {padding-bottom:41px;}
.pb42 {padding-bottom:42px;}
.pb43 {padding-bottom:43px;}
.pb44 {padding-bottom:44px;}
.pb45 {padding-bottom:45px;}
.pb46 {padding-bottom:46px;}
.pb47 {padding-bottom:47px;}
.pb48 {padding-bottom:48px;}
.pb49 {padding-bottom:49px;}
.pb50 {padding-bottom:50px;}
.pb51 {padding-bottom:51px;}
.pb52 {padding-bottom:52px;}
.pb53 {padding-bottom:53px;}
.pb54 {padding-bottom:54px;}
.pb55 {padding-bottom:55px;}
.pb56 {padding-bottom:56px;}
.pb57 {padding-bottom:57px;}
.pb58 {padding-bottom:58px;}
.pb59 {padding-bottom:59px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}
.pb110 {padding-bottom:110px;}
.pb120 {padding-bottom:120px;}
.pb130 {padding-bottom:130px;}
.pb140 {padding-bottom:140px;}
.pb150 {padding-bottom:150px;}

.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl11 {padding-left:11px;}
.pl12 {padding-left:12px;}
.pl13 {padding-left:13px;}
.pl14 {padding-left:14px;}
.pl15 {padding-left:15px;}
.pl16 {padding-left:16px;}
.pl17 {padding-left:17px;}
.pl18 {padding-left:18px;}
.pl19 {padding-left:19px;}
.pl20 {padding-left:20px;}
.pl21 {padding-left:21px;}
.pl22 {padding-left:22px;}
.pl23 {padding-left:23px;}
.pl24 {padding-left:24px;}
.pl25 {padding-left:25px;}
.pl26 {padding-left:26px;}
.pl27 {padding-left:27px;}
.pl28 {padding-left:28px;}
.pl29 {padding-left:29px;}
.pl30 {padding-left:30px;}
.pl31 {padding-left:31px;}
.pl32 {padding-left:32px;}
.pl33 {padding-left:33px;}
.pl34 {padding-left:34px;}
.pl35 {padding-left:35px;}
.pl36 {padding-left:36px;}
.pl37 {padding-left:37px;}
.pl38 {padding-left:38px;}
.pl39 {padding-left:39px;}
.pl40 {padding-left:40px;}
.pl41 {padding-left:41px;}
.pl42 {padding-left:42px;}
.pl43 {padding-left:43px;}
.pl44 {padding-left:44px;}
.pl45 {padding-left:45px;}
.pl46 {padding-left:46px;}
.pl47 {padding-left:47px;}
.pl48 {padding-left:48px;}
.pl49 {padding-left:49px;}
.pl50 {padding-left:50px;}
.pl51 {padding-left:51px;}
.pl52 {padding-left:52px;}
.pl53 {padding-left:53px;}
.pl54 {padding-left:54px;}
.pl55 {padding-left:55px;}
.pl56 {padding-left:56px;}
.pl57 {padding-left:57px;}
.pl58 {padding-left:58px;}
.pl59 {padding-left:59px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}
.pl110 {padding-left:110px;}
.pl120 {padding-left:120px;}
.pl130 {padding-left:130px;}
.pl140 {padding-left:140px;}
.pl150 {padding-left:150px;}

.search_select {width:100%;}
strong {font-weight:600;}

.res_ul {margin-top:30px;}
.res_ul:after {content:""; display:block; clear:both;}
/* .res_ul p {margin-left:10px; padding-left:17px; line-height:20px; background:url(../images/bl/bl_grayDot.gif) no-repeat 7px 6px;}
 */
.res_ul .title{}
.res_ul .res_btn {margin:10px 0 0 30px;}
.res_ul dt {margin:5px 0 5px 25px; font-weight:600; font-size:16px; line-height:20px; vertical-align:10px;}
.res_ul dd {margin:0 0 10px 50px; font-size:13px; line-height:20px;}



.tab01:after,
.tab01 .tab_group:after {content:""; display:block; clear:both;}
.tab01 .tab_group li {float:left;}
.tab01 .tab_group li span {display:inline-block; margin:5px 10px 0 10px;}

.visual_a1,
.visual_a2,
.visual_a3,
.visual_a4,
.visual_a5,
.visual_a6,
.visual02,
.visual03,
.visual04 {position:relative; background-repeat:no-repeat; background-position:11px 0;}
.visual_a1 {height:320px; background-image:url(../images/img/life_bg.jpg);}
.visual_a2 {height:290px; background-image:url(../images/img/006002003_bg.jpg);}
.visual_a3 {height:370px; background-image:url(../images/img/006002004_bg.gif);}
.visual_a4 {height:320px; background-image:url(../images/img/006002005_bg.gif);}
.visual_a5 {height:370px; background-image:url(../images/img/006002007_bg.gif);}
.visual_a6 {height:330px; background-image:url(../images/img/wisdom_bg.jpg);}
.visual02 {height:280px; background-image:url(../images/bg/bg_exhibit01.png);}
.visual03 {height:280px; background-image:url(../images/bg/bg_exhibit02.png); background-position:20px 0;}
.visual04 {height:280px; background-image:url(../images/bg/bg_quiz.png); background-position:3px 8px;}
.visual_a1 span,
.visual_a2 span,
.visual_a3 span,
.visual_a4 span,
.visual_a5 span,
.visual_a6 span,
.visual02 span,
.visual03 span,
.visual04 span {position:absolute; line-height:1.538em;}
.visual_a1 span {top:165px; left:336px;}
.visual_a2 span {top:165px; left:342px;}
.visual_a3 span {top:165px; left:342px;}
.visual_a4 span {top:180px; left:342px;}
.visual_a5 span {top:180px; left:342px;}
.visual_a6 span {top:180px; left:342px;}
.visual02 span {top:156px; left:336px;}
.visual03 span {top:133px; left:322px;}
.visual04 span {top:133px; left:179px;}

.tab_m {position:relative; width:740px; height:483px; background:url(../images/img/006002001001_bg.gif) no-repeat;}
.tab_m ul {position:absolute; top:255px; right:65px;}
.tab_m ul li {margin:5px 0; line-height:1.5;}
.tab_m ul li img {margin-right:4px;}

.a_img {float:right; margin:30px 0 27px 0;}

ul.ul_a {margin-left:25px;}
ul.ul_a li {margin:5px 0; line-height:1.5;}
ul.ul_a li img {margin-right:4px;}
ul.ul_a p {line-height:2;}

.anak3 {margin-top:25px; font-weight:600;}
.anak3 img {position:absolute; top:60px; right:0;}

.ul_a2:after {content:""; display:block; clear:both;}
.ul_a2 ul {float:right;}
.ul_a2 li {float:left; margin-left:10px;}

.img_m img {float:right;}
.img_m:after {content:""; display:block; clear:both;}


.educate01 table th,
.educate01 table td {height:23px; padding:8px 0 8px 8px;}
.educate01 .term td input,
.educate01 .term td img {vertical-align:middle;}
.educate01 .month01 {margin-left:10px;}
.educate01 .process {margin:0;}
/* .educate02:after {content:""; display:block; clear:both;}
.educate02 {margin:0 0 20px 0;}
.educate02 p {float:right; margin-top:7px;}
.educate02 p span {margin-left:10px;} */
.educate03 table {margin-top:5px;}
.educate03 .lft2 {padding-left:15px; text-align:left;}
.educate03 table td span {display:block;} /* span으로 감싸지 않을경우 ex7에서 틀어져서 span으로 감싸서 처리함.*/
.educate03 table td p,
.educate03 table td span {margin-top:5px; line-height:20px;}

.edu_list {padding:8px 0 0; border-width:2px 0 1px; border-style:solid; border-color:#666;}
.edu_list:after {content:""; clear:both; display:block;}

.outveiw_img > img {border:1px solid #dfdfdf;}
.outveiw_img {float:left; width:303px;}
.outveiw_img div {position:relative; top:0; left:0; z-index:1;}
.outveiw_img .btn_list03 {margin-top:15px;}
.outveiw_img p > span {display: inline-block; width:125px; height:20px; padding:5px 0 0 0; color:#666; font-family:"NanumGothicBold"; text-align:center; background:url(../images/file_001/btn_latterly.gif) no-repeat;}
.outveiw_img2 {float:right; margin-top:87px;}
.outveiw_img2 > img {border: 1px solid #dfdfdf;}
.outveiw_text {float:right; width:400px;}
.outveiw_text.mgH4 h4 {margin-top:18px;}
.outveiw_text h4 {margin-top:11px; font-family:"NanumGothicBold"; font-size:26px;}
.outveiw_text em {display:block; margin-top:8px; font-family:"NanumGothicBold"; font-size:18px;}
.outveiw_text > span:after {content:""; display:block; clear:both;}
.outveiw_text > span strong {display:block; float:left; width:45px; padding:7px 14px 8px; border:1px solid #dfdfdf; background-color:#efefef; color:#222; font-size:15px; font-family:"NanumGothicBold";}
.outveiw_text .exbi_interval {display:block; float:left; margin:6px 0 0 7px; color:#f1582f; font-family:"NanumGothicBold"; font-size:18px; line-height:18px;}
.outveiw_text > ul {width:100%; margin-top:21px; text-align:left; border-bottom:2px solid #e1e0dc;}
.outveiw_text ul li {padding:13px 0 14px; border-top:1px solid #e1e0dc;}
.outveiw_text ul li strong {display:block; float:left; width:100px; padding-left:12px; font-family:"NanumGothicBold"; background:url(../images/file_001/bg_list.png) no-repeat left 3px;}
.outveiw_text li:after {content:""; clear:both; display:block;}
.outveiw_text li ul {float:left;}
.outveiw_text li ul:after,
.outveiw_text .last:after {content:""; clear:both; display:block;}
.outveiw_text .share a {display:inline-block; height:23px;}
.outveiw_text li li {float:left; padding:0 12px; border:0; background:url(../images/file_001/bg_bar01.png) no-repeat left center;}
.outveiw_text li li:first-child {padding-left:0; background:none;}
.outveiw_text .last li + li + li + li + li + li {padding:0 0 0 11px; margin:-2px 0; background:none;}
.outveiw_text li > li img {vertical-align:middle;}
.outveiw_text li p {float:left; width:236px; margin:-2px 0 0; line-height:20px;}
.outveiw_text .btn_link {padding:4px 0 11px; background-color:#f6f6f6;}
.outveiw_text .btn_link span {display:inline-block; margin-top:4px; padding:0 1px 0 34px; background:url(../images/file_001/bg_bar04.png) 7px 8px no-repeat;}
.outveiw_text .btn_link span:first-child,
.outveiw_text .btn_link .bg_none {padding-left:16px; background:none;}
.outveiw_text .btn_link input {vertical-align:middle;}

.view_info {position:relative; top:0; left:0; margin-top:43px; padding:75px 19px 24px; border:1px solid #dfdfdf;  background:url(../images/file_001/bg_bar02.png) repeat-x;}
.view_info > .view_info_st {position:absolute; left:20px; top:-3px;}
.view_info p {line-height:20px;}
.view_info h4 {margin-top:25px; color:#c05300; font-size:15px;}
.view_info h4 + ul {margin-top:10px;}
.view_info h5 {margin-bottom:22px; color:#555; font-size:13px; line-height:19px;}
.view_info ul {margin:19px 0 0 0; line-height:25px;}
.view_info ul li:after {content:""; display:block; clear:both;}
.view_info ul li strong {float:left; padding-left:12px; color:#555; font-family:"NanumGothicBold"; background:url(../images/file_001/bg_list.png) no-repeat left center;}
.view_info ul li > span {float:left; padding-left:14px; background:url(../images/file_001/bg_colon.gif) 6px 10px no-repeat;}
.view_info ul span em {margin-left:18px;}
.view_info ul span .lineH {line-height:20px;}
.view_info2 h5 {margin-top:40px; padding:12px 0 16px 17px; border-top:2px solid #666; border-bottom:1px solid #dfdfdf; font-size:18px; font-family:"NanumGothicBold"; background-color:#fafafa;}
.fl_style {float:left; width:406px;}
.btn_list03 {display:inline-block; float:right; margin-top:18px;}

/* .p_list {clear:both; border-top:2px solid #666; border-bottom:1px solid #666;}
.p_list ul {padding:30px 0;}
.p_list ul:after {content:""; display:block; clear:both;}
.p_list ul:first-child {border-bottom:1px solid #dfdfdf;}
.p_list ul li {float:left; width:170px; margin-left:20px; text-align:center;}
.p_list ul li:first-child {margin-left:0;}
.p_list ul li dt {height:170px;}
.p_list ul li dt span {display:inline-block; height:170px; vertical-align:bottom;}
.p_list ul li dt img {max-width:168px; max-height:168px; border:1px solid #dfdfdf; vertical-align:bottom;}
.p_list ul li dd {padding-top:10px;}
.p_list ul li dd span {display:block; padding-top:5px;} */

.visual_q {height:57px; padding:120px 0 0 185px; background:url(../images/bg/006005002_bg.gif) no-repeat scroll 3px 8px rgba(0, 0, 0, 0);}

.data {width:100%;}
.data ul:after {content:""; display:block; clear:both;}
.data ul {margin-left:64px;}
.data ul li {float:left; margin:30px 15px 10px 0;}
.data ul li dt {margin-bottom:20px;}

.edu_list_a {padding:8px 0 30px 0; border-width:2px 0 1px; border-style:solid; border-color:#666;}
.edu_list_a:after {content:""; clear:both; display:block;}

.category_detail{display:table;width:100%;padding:12px 10px;margin-top:10px;border:1px solid #dfdfdf;background-color:#f7f7f7;box-sizing:border-box}
.category_detail .lf_area{position:relative;display:table-cell;vertical-align:middle;}
.category_detail .lf_area:first-child:before{background:none;}
.category_detail span, .category_detail .btndel{float:left;}
.category_detail span{padding:7px 0}
.category_detail .btndel{width:55px;border:2px solid #a9a9a9;margin-left:10px;text-align:center;border-radius:4px;padding:8px 0;line-height:1}
.category_detail .btndel.active{color: #fff;border-color:#ef6046 ;background-color: #ef6046 ;}
.category_detail .cgy_int{width:45%}
.category_detail .cgy_int input{width: 100%;height:30px;border-radius:4px;border: 1px solid #a9a9a9;box-sizing:border-box;padding-left:10px}

.thum_edu{overflow:hidden;}
.thum_edu .fl_img{float:left;height:84px;}
.thum_edu .fl_img img{max-height:100%}
.thum_edu img{margin:0 !important;}
.thum_edu span, .thum_edu p{margin-top:0 !important;line-height:normal !important;}
.thum_edu a{display:block;font-size:16px;font-weight:700;color:#555;margin-top:8px;margin-bottom:15px;line-height:18px}
.thum_edu .fl_info{float:left;font-size:12px;width:368px;margin-left:20px}
.thum_edu .txt{color:#666}

/* Layout Common */
#container {}
.content {float:right; width:740px; padding-bottom:100px;}
.inner {position:relative; width:1000px; height:auto; margin:0 auto;}
.inner:after {display:block; content:""; clear:both;}
.sub_content .kogl_img {width:188px; height:50px;}

/* LNB */
.lnb {float:left; width:220px; margin-top:114px;}
.lnb h2 {position:relative;color:#217895; font-family:"NanumGothicBold"; font-size:26px;letter-spacing:-1px;padding-bottom:20px;padding-left:20px}
.lnb h2:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#84d5de;border-radius:10px;}
.lnb ul {margin:16px 0 0 20px;}
.lnb li {width:170px; padding:2px 0; }
.lnb li.last {border-bottom:2px solid #e3e3e3;}
.lnb li a {display:block; position:relative; left:-20px; width:210px; height:12px; padding:11px 0 12px 20px;font-size:16px;}
.lnb li.snb-nav-current a,
.lnb li a:hover,
.lnb li a:focus {color:#fff; font-family:"NanumGothicBold"; background:url(../images/2018/bg/bg_lnb.png) 0 0 no-repeat;}
.lnb .snb-nav-depth-3 {display:none;}
.in_bg06 .lnb h2 {font-size:25px; letter-spacing:-1px;}
.in_bg02 .lnb .slnb #lnb_special_ex_info a{letter-spacing: -1px;}

/* Share Menu */
.share {float:right; margin-top:7px;}
.share a,
.share span,
.share em {display:block; float:left;}
.share a {margin-right:5px; padding-right:11px; color:#666; font-size:11px; background:url(../images/bl/bl_arr02.gif) right 2px no-repeat;}
.share span a {margin:2px 0 0 2px; padding:0; background:none;}
.share em {margin-right:4px; color:#666; font-size:11px;}
#shareMenu {display:none; position:absolute; top:30px; left:920px; z-index:100; width:197px;}
#shareMenu ul {width:181px; margin:0; padding:0 0 4px 16px; list-style:none; background:url(../images/bg/bg_share2.gif) no-repeat 0 bottom;}
#shareMenu ul:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
#shareMenu ul li {display:inline; float:left; width:100px; margin:0; padding:0; color:#594f44; font-size:11px; line-height:16px;}
#shareMenu ul li.r2 {width:80px !important;}
#shareMenu ul li img {margin:0 2px 4px 0; vertical-align:middle;}
#shareMenu ul li a {color:#594f44;}


.share3 {display:none; position:absolute; z-index:10; width:196px; height:63px; background:url(../images/bg_share2.gif) 0 0 no-repeat; clear:both;}
.share3 {top:85px; left:880px;}
.share3 .sh_t {padding:15px 0 15px 15px;}
.share3 .sh_t span {display:inline-block; width:80px; height:20px; margin-right:8px; margin-left:0; padding-left:0; font-size:11px; background:none;}
.share3 .close,
.viewer2 .close {position:absolute; right:2px; top:20px;}


/* Path */
.location {clear:both; width:740px; margin-top:70px; padding-bottom:27px; text-align:center;}
.location:after {display:block; content:""; clear:both;}
.location .breadcrumb {width:100%; margin-top:12px; text-align:center;}
.location h3 {color:#444; font-weight:600; font-size:35px; line-height:35px;}
.location h3 span {display:none;}
.location span {padding-left:14px; color:#888; font-size:11px; background:url(../images/bl/bl_arr.gif) 4px 3px no-repeat;}
.location .breadcrumb span:first-child {padding:3px 0 6px 23px; background:url(../images/bl/bl_home.gif) 0 0 no-repeat;}
/* Path */
.location .nav-location {width:100%; margin-top:12px; text-align:center;}
.location .nav-location li{padding-left:14px; color:#888; font-size:11px; background:url(../images/bl/bl_arr.gif) 4px 3px no-repeat; display: inline-block;}
.location .nav-location li:first-child {padding:3px 0 6px 23px; background:url(../images/bl/bl_home.gif) 0 0 no-repeat;}

/* 메뉴 별 배경 */
/* .in_bg01 {background:url(../images/bg/img_visual.gif) 50px -1px no-repeat;}
.in_bg02 {background:url(../images/bg/img_visual02.gif) 34px -1px no-repeat;}
.in_bg03 {background:url(../images/bg/img_visual03.gif) 0 -1px no-repeat;}
.in_bg04 {background:url(../images/bg/img_visual04.gif) 19px -1px no-repeat;}
.in_bg05 {background:url(../images/bg/img_visual05.gif) 61px -1px no-repeat;}
.in_bg06 {background:url(../images/bg/img_visual06.gif) 19px -1px no-repeat;}
.in_bg07 {background:url(../images/bg/img_visual07.gif) 0 -1px no-repeat;} */

/* 헤딩 */

/* 버튼 */
/* .btnStyle {display:inline-block; position:relative; top:-1px; left:5px; padding:0 11px 0 0; font-size:13px; background:url(../images/bg/bg_btn_e.gif) right top no-repeat;}
.btnStyle span {display:inline-block; padding:0 3px 0 13px; height:24px; font-family:"NanumGothicBold"; font-size:13px; line-height:24px; background:url(../images/bg/bg_btn.gif) 0 0 no-repeat;}
.btnStyle span img {position:relative; top:10px;}
.btn_search02 {margin-left:1px;} */

.btn_sm.sm_size{font-size:12px;padding-bottom:5px}
.btn_sm{display:inline-block;width: 89px;max-width: 100%;height: 38px;line-height: 38px;font-size:14px;font-weight:bold;font-weight: 300;
color:#333;box-sizing:border-box;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.btn_large{display:inline-block;font-size: 16px;font-weight:bold;box-sizing:border-box;text-align:center;padding:12px 10px;line-height:normal;}

.roBlack{color:#fff;border-radius:2px;border:1px solid transparent;background-color:#5f5f5f;
-webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10);
box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10)}
.roWhite{color:#333;border-radius:2px;border:1px solid #555;background-color:#fff;
-webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10);
box-shadow: 0 2px 2px 0px rgba(0,0,0,0.10)}

.btn_receiving{color:#fff !important;background-color:#3f0b9f;} /* 접수중 */
.receive_end{color:#fff !important;background-color:#777} /* 접수마감 */
.receive_schedule{color:#fff !important;background-color: #b50938} /* 접수예정 */
.btn_list_ah .btn_large{width:125px}

/* 탭 */
.tab { margin-bottom:20px;}
.tab:after{content:"";display: block;clear: both;}
.tab li {float:left; position:relative; margin-left:3px; text-align:center; }
.tab li:first-child {margin-left:0; padding-left:0; background:none;}
.tab li a {display:block; padding:0 38px 14px; color:#666; font-size:24px; border-bottom: 4px solid #aaa ; }
.tab li.on a {color:#222; border-color: #000; font-weight:700; border-bottom-width:6px;}
.tab li.on span {display:block; position:absolute; left:0; top:30px; width:100%; height:15px;}
.tab.type-top{margin-top: -7px;margin-bottom: 0;clear: both;}
.sl_size1, .sl_size2 {
    display: flex !important;
    overflow: auto;
    width: 100%;
}

/* 테이블 */
.tbl_list {width:100%; margin-top:17px; border:0; border-bottom:2px solid #dadada;}
.tbl_list th,
.tbl_list td {border:0; border-left:1px solid #dadada; border-top:1px solid #bdbdbd; font-size:13px; text-align:center;}
.tbl_list th {padding:17px 0; border-left:1px solid #bdbdbd; color:#000; font-family:'NanumGothicExtraBold'; background-color:#f9d75c;}
.tbl_list tr:first-child th {border-top:0; border-bottom:0;}
.tbl_list tr:first-child td {border-top:0;}
.tbl_list td:first-child,
.tbl_list th:first-child {border-left:0;}
.tbl_list td {padding:11px 0 13px 0; color:#555;}
.tbl_st01.bordered{border-top:2px solid #666;}
.tbl_st01 {width:100%; text-align:center;}
.tbl_st01 thead th:first-child {background:none;}
.tbl_st01 td {padding:12px 0; border-bottom:1px solid #e1e0dc; font-size:13px; text-align:center; vertical-align:middle;}
.tbl_st01 td a:hover { text-decoration:underline;}
.tbl_st01 td img {margin:-2px 0;}
.tbl_st01 .nt td {background-color:#f3f3f3;}
.tbl_st01 td li:after {content:""; display:block; clear:both;}
.tbl_st01 td li span {float:left;}
.tbl_st01 input[type="checkbox"] {width:13px; height:13px;}
.tbl_st01 .lft {padding-left:11px; text-align:left;}
.tbl_st01 tbody .last td,

table .lft {padding-left:17px; text-align:left;}

/* .tbl_view_st01 tbody .last td {border-bottom:1px solid #666;} */
.secret img {vertical-align:middle;}
.secret {padding-left:5px;}
/* .tbl_view_st01 {width:100%; color:#666; text-align:left; table-layout:fixed;}
.tbl_view_st01 thead th {padding:10px; border-top:2px solid #666; border-bottom:1px solid #666; font:16px/20px "NanumGothicBold"; text-align:left;}
.tbl_view_st01 tbody > tr:first-child td {padding:12px 0 15px 10px; border-bottom:1px solid #dfdfdf;}
.tbl_view_st01 tbody > tr:first-child td span {margin-right:8px; padding-right:10px; font-family:"NanumGothicBold"; background:url(../images/bg/bg_tbl_view_td.gif) no-repeat right 3px;}
.tbl_view_st01 td {padding:24px 20px 23px 14px;}
.tbl_view_st01 td.viewStyle01 {padding:30px 20px 16px;}
.tbl_view_st01 td.viewStyle02 {padding:40px 0 0 0;}
.tbl_view_st01 td p {line-height:25px;}
.tbl_view_st01 td.viewStyle01 div {line-height:25px;}
.tbl_view_st01 td p.cont {margin-bottom:26px; padding-right:20px;}
.tbl_view_st01 tbody .last td {border-bottom:1px solid #666;}
 */
.tbl_row_st01 {width:100%; border-top:2px solid #666; border-bottom:1px solid #666; color:#666; text-align:left; table-layout:fixed;}
.tbl_row_st01 tr:first-child th {padding-left:10px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font:13px/40px "NanumGothicBold"; text-align:left; background-color:#f7f7f7;}
.tbl_row_st01 tr td {padding-left:10px; border-bottom:1px solid #dfdfdf;}
.tbl_row_st01 .last th,
.tbl_row_st01 .last td {border-bottom:1px solid #666;}
.tbl_row_st02 {width:100%; border-top:2px solid #666; color:#666; text-align:left; table-layout:fixed;}
.tbl_row_st02 th {padding-left:10px; font:13px/40px "NanumGothicBold"; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:left; background-color:#f7f7f7;}
.tbl_row_st02 tr td {border-bottom:1px solid #dfdfdf; color:#494436; line-height:30px;}
.tbl_row_st02 tr td input {vertical-align:middle;}
.tbl_row_st02 tr > td p:first-child {margin-bottom:5px; font-family:"NanumGothicBold";}
.tbl_row_st02 .last th,
.tbl_row_st02 .last td {border-bottom:1px solid #666;}
.tbl_row_st02 tbody tr td {padding:3px 10px 5px 9px !important;}
.tbl_row_st02 textarea {margin:5px 0 5px;}
.tbl_style01 {width:100%; text-align:center;}
.tbl_style01 th {padding:13px 0; border-top:2px solid #666; border-bottom:1px solid #666; font-size:14px; font-family:"NanumGothicBold"; background:url(../images/file_001/bg_tab_list_th.png) no-repeat 0 100%;}
.tbl_style01 th:first-child {background:none;}
.tbl_style01 td {padding:15px 0 16px; border-bottom:1px solid #e1e0dc;}
.tbl_style01 td > p {padding:0 0 0 19px; text-align:left; line-height:20px;}
.tbl_style02 {width:100%; margin:15px 0 26px 0; text-align:center;}
.tbl_style02 th {padding:12px 0 11px; border-width:2px 1px 0; border-style:solid; border-color:#666 #dfdfdf #dfdfdf; background-color:#f9d75c; font-size:14px; font-family:"NanumGothicBold"; line-height:18px;}
.tbl_style02 th .small{display:block;font-size:12px}
.tbl_style02 td {padding:13px 0 14px; border:1px solid #dfdfdf;}
.tbl_style03 {width:100%; margin:16px 0 19px 0; border:1px solid #dfdfdf;}
.tbl_style03 th {padding:13px 0 14px 10px; border:0; border-top:1px solid #dabc50; font-weight:600; text-align:left;}
.tbl_style03 td {padding:13px 0 14px 10px; border:0; border-top:1px solid #dfdfdf; color:#666; text-align:left;}
.tbl_style03 th {border-right:1px solid #dfdfdf; background-color:#f9d75c;}
.tbl_style03 .left_border {border-left:1px solid #dfdfdf;}
.tbl_style03 .input_text {padding:0 0 0 10px; color:#555;}
.tbl_style03 input[type="checkbox"] {margin:0 3px 0 20px;}
.tbl_style03 input[type="radio"] {margin:0 3px 0 42px;}
.tbl_style03 input[type="radio"]:first-child,
.tbl_style03 input[type="checkbox"]:first-child {margin-left:0;}

/* .middle_line td {border-bottom:1px solid #dfdfdf;} */
.lft2 {padding-left:15px; text-align:left;}

.btnbic{display:inline-block;background-color:#555;color:#fff;padding:6px 10px;line-height:1;border-radius:2px;}

/* 간격 */
.mt30 {margin-top:30px;}
.mt15 {margin-top:15px;}/* h4밑에 간격 */
.mb12 {margin-bottom:12px;}/* h4밑에 간격 */
.txt_block {margin-left:27px; line-height:18px;} /* h5 형제 p 간격 조정 */
.detail_inner {margin: 15px 0 7px 11px;} /* h5 간격 조정 시 해당 클래스 사용 */
.detail_inner2 {margin:0 0 29px;}/* h4 간격 태그 */
.detail_inner4 {margin:27px 0 7px 11px;}/* h5 간격 태그 */
.detail_inner3 {margin:41px 0 7px 11px;}/* h5 간격 태그 */


/* 셀렉트|셀렉트|input 순으로 되어있는디자인 간격 */
.ml2 span {margin-left:2px;}
.ml2 .ml {margin-left:0;}
.ml2 input {margin-left:1px;}


/* 총페이지 */
.allPage { margin-top:47px; font-size:12px;}
.allPage:after {content:""; display:block; clear:both;}
.allPage div:first-child {display: inline-block;float:left; width:auto;background-color: #f8f8f8;height: 60px;line-height: 60px;padding: 0 30px; margin-bottom: -43px;}
.allPage ul:after {content:""; display:block; clear:both;}
.allPage li:first-child {margin-left:0;}
.allPage li {float:left; margin-left:4px;font-size: 18px;font-weight: 500;color: #000;letter-spacing: -0.5px;}
.allPage li:last-child span.ft_bd{color: #000;}
.allPage li:last-child span{color: #666;}
.allPage .pagination2{margin-top: -40px;}

/* 페이지네비게이션 */
/* .clear:after {display:block; content:""; clear:both;}
.pagination2 {clear:both; height:22px; margin-top:15px; color:#222; line-height:13px; text-align:center; vertical-align:middle;}
.pagination2 strong {display:inline-block; margin-left:11px; padding-bottom:3px; color:#e33e24; font-size:15px; font-family:"NanumGothicBold"; background:url(../images/bg/bg_paging_on.gif) no-repeat center bottom;} 1113 수정
.pagination2 a {display:inline-block; margin-left:5px; padding-left:6px; color:#666; text-align:center; vertical-align:top;}
.pagination2 span {display:inline-block; width:22px; height:17px; margin-left:3px; padding-top:5px; text-align:center; vertical-align:top;}
.pagination2 .prev, .pagination2 .next {width:13px; height:13px; margin-left:0; padding-top:1px; border:0;}
.pagination2 .prev2 {margin-right:5px;}
.pagination2 .next2 {margin-left:6px;}
.pagination2.double {float:left; margin-left:184px;} *//* 오른쪽 버튼과 함께 있을 경우 */
/* .pagination2 {text-align:center; margin-top:60px; clear:both;}
 .pagination2 a{display:inline-block; margin-left:5px; padding-left:6px; color:#666; text-align:center; vertical-align:top;font-size:13px; line-height: 12px; }
 .pagination2 a img{width: 8px;height:11px;}
 .pagination2 a.prev img, .pagenation2 a.next img{width: 6px;height:11px;}
 .pagination2 a.last{margin-right:0}
 .pagination2 ul{display:inline-block; line-height:14px; vertical-align:middle;}
 .pagination2 ul li{display:inline-block;}
 .pagination2 ul li a{font-size:13px; color:#666; line-height:14px;}
 .pagination2 ul li a.on{display:inline-block; padding-bottom:3px; color:#e33e24; font-size:15px;
 background:url(../images/bg/bg_paging_on.gif) no-repeat 6px bottom;} */

.m-pagenation{display:none;}
.pagenation{text-align:center; margin-top:60px; clear:both;}
.pagenation a{display:inline-block; vertical-align:top; margin-right:25px;}
.pagenation a.prev img, .pagenation a.next img{width:14px; height:27px;}
.pagenation a.last{margin-right:0}
.pagenation ul{display:inline-block; line-height:27px; vertical-align:middle;}
.pagenation ul li{display:inline-block;}
.pagenation ul li a{font-size:24px; color:#666; line-height:24px;}
.pagenation ul li a.on{color:#202020; border-bottom:1px solid #202020;box-sizing: border-box}
.pagenation ul li:last-child{margin-right:0}

.pagination2{text-align:center; margin-top:60px; clear:both;}
.pagination2 a{display:inline-block; vertical-align:top; margin-right:25px;}
.pagination2 a.prev img, .pagenation a.next img{width:14px; height:27px;}
.pagination2 a.last{margin-right:0}
.pagination2 ul{display:inline-block; line-height:27px; vertical-align:middle;}
.pagination2 ul li{display:inline-block;}
.pagination2 ul li a{font-size:24px; color:#666; line-height:24px;}
.pagination2 ul li a.on{color:#202020; border-bottom:1px solid #202020;box-sizing: border-box}
.pagination2 ul li:last-child{margin-right:0}

/* .pagination2 ul li:last-child{margin-right:0}
.pagination2.double {float:left; margin-left:184px;}오른쪽 버튼과 함께 있을 경우
.pagenation{text-align:center; margin-top:60px; clear:both; font-size: 0;}


.pagination2{text-align:center; margin-top:60px; clear:both; font-size: 0;}
.pagination2 a{display:inline-block; vertical-align:top; height: 35px; line-height: 35px;}
.pagination2 a img{vertical-align: middle;}
.pagination2 a.prev, .pagination2 a.next{margin: 0 35px;}
.pagination2 a.last{margin-right:0}
.pagination2 ul{display:inline-block; line-height:35px; vertical-align:middle;}
.pagination2 ul li{display:inline-block;}
.pagination2 ul li a{font-size:16px; color:#666; width: 35px; line-height:35px;}
.pagination2 ul li a.on{color:#fff;background-color: #000;box-sizing: border-box;}
.pagination2 ul li:last-child{margin-right:0} */

/*pagenation*/



/* 글꼴 스타일 */
.pointColor {color:#228808;}
.pointColor02 {color:#b4864d !important;}
.pointColor03 {color:#d74a4a;}
.point_orange {color:#f1582f;}
.point_gray {background-color:#f7f7f7;}


/* 검색 스타일 */
.search_area01:after {display:block; content:""; clear:both;}
.search_area01 * {float:left;}
.search_area01 {position:relative; top:0; left:0; z-index:10; height:25px; margin-bottom:20px; padding:20px 10px 19px 37px; border:1px solid #e8e9e4; background-color:#f7f7f7;}
.search_area01.pdsty {padding:20px 10px 19px 23px;}
.search_area01 > span:first-child {margin-right:16px;}
.search_area01 input[type="text"] {height:23px;}
.search_area01 input[type="checkbox"] {margin-top:5px;}

.search_area01 select {width:67px; border:1px solid #d3d3cc;}
.search_area01 .swung {margin:4px 4px 0;}
.calendar {margin:4px 5px 0 0;}
.sch_write {margin:2px 8px 0 4px; color:#333; font:15px "NanumGothicBold";}
.search_select {float:left; margin-bottom:10px;}
.search_select:after {display:block; content:""; clear:both;}
.search_select select {margin-left:5px;}
.search_select .first,
.search_select input {margin-left:0;}
.search_result {float:right; margin-right:1px; padding-top:5px; color:#666;}
.search_result span {padding-left:8px; color:#d74a4a; font-weight:bold; letter-spacing:-1px;}


/* 셀렉트박스 사이즈 */
.sl_size1,
.sl_size2 {display:inline-block;}
.sl_size1 .sbHolder {width:77px;}
.sl_size2 .sbHolder {width:92px;}


/* 가이드 스타일 */
.detail {position:relative; top:0; left:0;}
.detail h5:first-child,
.first {margin-top:0;}
.detail h4:first-child {margin-top:0;}
/* .gray_list {width:100%; margin-left:16px;}
.gray_list li {margin-top:0; padding-left:10px; font-size:13px; line-height:20px; background:url(../images/bl/bl_grayDot.gif) left 8px no-repeat;}
.gray_list li:first-child {margin-top:0;} */
/* .round {width:740px; height:28px; margin-bottom:15px; padding-top:18px; color:#333; font-size:15px; text-align:center; background:url(../images/bg/bg_round.gif) left 5px no-repeat;}
 */.orange {color:#ba8440 !important; font-family:"NanumGothicBold";}
.brown {margin-top:5px; line-height:20px; color:#865c3e; font-size:13px;}
.gray_list .brown {margin-top:0;}



/* ---------- 개발페이지 ---------- */
/* advancedSearch */
.archive .menu-title-wrap .m_2 span {color:#999; font-size:.6em;}
.archive .m_img_box {text-align:center;}


/* archive > ebook */
.ebook_list_normal .search_area01 {height:25px;}
.ebook_list_normal .sl_input {width:450px;}
.ebook_list_normal .bookList > div {margin-top:20px;}
.ebook_list_normal .bookList dt img,
.ebook_list_thumb .bookList dt img {max-width:142px; max-height:190px;}
.ebook_list_thumb .mu_news dt img {max-width:248px; max-height:331px;}
.ebook_single .stgImg {width:100%; text-align:center;}
.ebook_single .big {display:inline; border:1px solid #dfdfdf;}
.ebook_single2 .links {margin-bottom:20px;}


/* archive > periodical */
.periodical_list_normal .search_area01,
.periodical_list_thumb .search_area01 {height:25px;}
.periodical_list_normal .sl_input {width:440px;}
.periodical_list_thumb .sl_input {width:450px;}
.periodical_single .stgImg {width:100%; text-align:center;}
.periodical_single .big {display:inline; max-width:570px; max-height:375px; border:1px solid #dfdfdf;}
.periodical_single2 .links {margin-bottom:20px;}


/* archive > post */
.post_list_normal .search_area01,
.post_list_recruit .search_area01 {height:25px;}
.post_list_normal .sl_input,
.post_list_recruit .sl_input,
.post_list_thumb .sl_input,
.post_list_thumb2 .sl_input {width:440px;}
.post_list_normal .tabs {float:left;}
.post_list_normal .btn_mailing {float:right;}
.post_single .col_3 td {padding:12px 0 15px 10px; border-bottom:1px solid #dfdfdf;}
.post_single .col_3 td > span {margin-right:8px; padding-right:10px; font-family:"NanumGothic-Bold"; background:url(../images/bg_tbl_view_td.gif) no-repeat right 3px;}
.post_single .pdStyle01 .big {display:inline; max-width:570px; max-height:375px;}
.post_single .thumPic .big {height:70px;}
.post_single .kogl_img {width:159px; height:50px;}
.post_single2 .links {margin-bottom:20px;}


/* archive > report */
.report_list_normal .search_area01 {height:25px;}
.report_list_normal .sl_input,
.report_list_thumb .sl_input {width:440px;}
.report_single .outveiw_img img {display:inline; border:1px solid #dfdfdf;}
.report_single .outveiw_text .shop p {word-break:break-all;}
.report_single table {width:100%; margin-top:20px; border:1px solid #dfdfdf;}
.report_single table td:first-child {width:200px;}
.report_single table td:first-child img {width:188px; height:50px;}
.report_single table td:nth-child(2) {line-height:16px;}
.report_single2 .links {margin-bottom:20px;}


/* archive > united */
.united_list_normal .search_area01,
.united_list_thumb .search_area01 {height:25px;}
.united_list_normal .sl_input {width:440px;}
.united_list_thumb .sl_input {width:440px;}
.united_single .manager {padding:12px 0 15px 10px; border-bottom:1px solid #dfdfdf;}
.united_single .manager > span {margin-right:8px; padding-right:10px; font-family:"NanumGothicBold"; background: url(../images/bg_tbl_view_td.gif) no-repeat right 3px;}
.united_single .big_photo {text-align:center;}
.united_single .stgImg .big {display:inline; max-width:570px; max-height:375px;}
.united_single .thumPic .big {height:70px;}
.united_single .kogl_img {width:159px; height:50px;}
.united_single2 .links {margin-bottom:20px;}


/* curator */
.apply_form .text {width:190px;}
.apply_form .numeric {width:45px;}
.apply_form .textarea {width:184px; height:45px;}
.apply_form .w01 .sl_design,
.apply_form .tr_gender .sl_design {width:60px;}
.apply_form .tr_address .text {margin-bottom:2px;}
.apply_form .tr_email .text {ime-mode:disabled;}
.apply_form .tr_site .text {width:160px;}
.apply_form .tr_time .sl_design {width:45px;}
.apply_form .input-add-name,
.apply_form .input-add-field {width:80%;}
.apply_form .tr_age .sl_design {width:80px;}
.apply_form .tr_age .numeric {width:90px;}
.apply_form .tr_his .text {width:140px;}
.apply_form .tr_his .first_text {margin-bottom:2px;}
.apply_form .tr_zipcode .text {width:90px;}
.apply_form .tr_zipcode button {vertical-align:middle;}
.apply_form .refer {margin-left:15px; text-align:left;}
.curator_apply_form_personnum .tbl_age .numeric {width:30px;}


/* edu */
.edu_list .educate01 .sl_input {width:480px; height:24px;}
.edu_list .educate02 #serverTime2 {margin-left:0;}
.edu_view .edu_list .bm0 li:last-child {border-bottom:1px solid #e1e0dc;}
.edu_view .outveiw_text li p {margin:0; line-height:inherit;}
.edu_view .fr_style {float:left; width:320px;}
.edu_view .fr_style .outveiw_img2 {width:300px;}
.edu_view .fr_style .outveiw_img2 img {float:right; max-width:100%; max-height:200px;}
.edu_view .btn_list_ah {float:right; position:inherit; margin-top:18px;}
.edu_apply_step1 .pro4Gp .sbHolder {width:70px;}
.edu_apply_step1 .pro_group {border:1px solid #c3c3c3; background:none;}
.edu_apply_step1 .pro_group .tr_email .text {width:150px;}
.edu_apply_step1 .pro1Gp .sbHolder {width:329px;}
.edu_apply_form_basic .numeric {width:30px;}
.edu_apply_confirm_addition .tbl_style4 td,
.edu_apply_confirm_addition .tbl_style5 td {word-break:break-word;}


/* newsletter > child */
.newsletter_child_apply .input_text {width:400px;}


/* member */
.member_form .last_name {width:50px;}
.member_form .first_name {width:100px;}
.member_form .tr_pw .btn {display:inline-block;}
.member_form .tr_tel input {width:35px;}
.member_form .tr_address input {width:90%;}
.member_form .profile_img {width:80px; height:80px;}
.member_recover .tr_tel input {width:30px;}


/* member > mypage */
.mypage_snsform .tr_tel input {width:35px;}
.mypage_snsform .profile_img {width:80px; height:80px;}



/* ---------- Sub Contents ---------- */
/* 관람안내 스타일 */
.category {height:25px; margin:0 0 20px; padding:20px 0 19px 37px; border:1px solid #e8e9e4; background-color:#f9d75c;}
.category select {border:1px solid #d3d3cc;}
.category input[type=text] {height:23px; border:1px solid #d3d3cc; line-height:14px;}
.qna {border-width:1px 0 0; border-style:solid; border-color:#666; color:#666;}
.qna li {border-top:1px solid #eee;}
.qna li:first-child {border-top:none;}
.qna li:last-child{border-bottom: 1px solid #eee;}


.qna li .faq_q {padding: 14px 0 13px;background-image: url(/design/theme/child_kr/images/sub/faq_down_ico.png);background-repeat: no-repeat;background-position: right 40px top 26px;}
.qna li.on .faq_q{background-image: url(/design/theme/child_kr/images/sub/faq_up_ico.png);}
.qna li .faq_q:after {display:block; content:""; clear:both;}
.qna li .faq_q .icon {float:left;}
.qna li .faq_q .icon i{display: inline-block;width: 32px;height: 32px;text-indent: -9999px;background-image: url(/design/theme/child_kr/images/ic_q.png);}
.qna li .faq_q > em {display:block; float:left; width:108px;line-height: 31px;  text-align:center;margin-right: 13px;}
.qna li .faq_q .faq_con {float: left;display: block;width:calc(100% - 220px);font-weight: 400;letter-spacing: -0.3px;line-height:21px; padding: 5px 0 0 30px;  color:#222 !important;font-size: 16px;}

.qna li .faq_a {display:none; padding:15px 0 20px; border-top:1px solid #eee; background-color:#faf8f0;}
.qna li .faq_a:after {display:block; content:""; clear:both;}
.qna li .faq_a .icon{float:left; margin:0 27px 0 121px;}
.qna li .faq_a .icon i{display: inline-block;width: 32px;height: 32px;text-indent: -9999px;background-image: url(/design/theme/child_kr/images/ic_a.png);}
.qna li .faq_a .faq_con{display: block;float: left;width:calc(100% - 220px);letter-spacing: -0.3px; padding: 2px 0 0 3px;}



.facilities > div {margin-top:30px;}
.facilities > div:after {display:block; content:""; clear:both;}
.facilities  div > img {float:left;}
.facilities .list {float:left; margin-left:20px;}
.facilities .list dt {margin-bottom:10px; padding-left:15px; font-size:16px; font-family:"NanumGothicBold"; background:url(../images/bl/bl_orange.gif) 0 5px no-repeat;}
.facilities .list dd {padding-left:15px; background:url(../images/bl/bl_grayDot.gif) 6px 5px no-repeat;}
.facilities .list dd span {display:block; margin-top:5px;}
.facilities .list a {display:block; margin:20px 0 0 15px;}
.map {position:relative; top:0; left:0; width:740px; height:520px; background:url(../images/img/img_facilities_guide.gif) 0 0 no-repeat;}
.map_list {position:absolute; top:48px; right:13px; width:160px;}
.map_list li {margin-bottom:12px; line-height:21px;}
.direction {position:absolute; top:64px; right:283px; font-family:"NanumGothicBold";}


/* 전시 스타일 */
.txtSty01 {margin-left:25px; line-height:1.538em;}
.gray_img_box {padding-left:25px; text-align:center;}
.gray_img_box ol {*zoom:1;}
.gray_img_box ol:after {display:block; content:""; clear:both;}
.gray_img_box ol li {float:left; position:relative; top:0; left:0; margin-left:9px;}
.gray_img_box ol li:first-child {margin-left:0;}
.gray_img_box .num1, .gray_img_box .num2 {position:absolute; top:0; left:0;}
.gray_img_box ol li {width:351px; padding:32px 0 28px; border:1px solid #dadada;}
.gray_img_box ol li .tit {display:block; margin:20px 0 10px; color:#444; font-family:"NanumGothicBold"; font-size:16px; line-height:1.538em;}
.img_text {margin-left:26px;}
.img_text:after {display:block; content:""; clear:both;}
.img_text p {float:left; width:471px; line-height:20px;}
.img_text span {float:right;}
.img_text p strong {display:block; margin-top:23px; font-family:"NanumGothicBold";}
.img_text2 {margin-top:30px;}
.img_text2:after {display:block; content:""; clear:both;}
.img_text2 span {float:left; margin-left:20px;}
.img_text2 div {float:right; width:524px; margin-left:8px;}
.img_text2 p {padding-left:17px; margin-left:10px; line-height:20px; background:url(../images/bl/bl_grayDot.gif) no-repeat 7px 6px;}
.img_list ul {margin-top:50px;}
.img_list ul:after {display:block; content:""; clear:both;}
.img_list li {padding:0 0 51px 12px;}
.img_list li strong,.img_list li p {display:inline-block; margin-left:12px; display:inline;}
.img_list li strong:first-child {margin-left:0;}
.img_list2 {margin:28px 0 0 26px;}
.img_list2 li:after {display:block; content:""; clear:both;}
.img_list2 .first strong {padding-bottom:46px;}
.img_list2 li > p {float:left; width:164px; margin-left:5px;}
.img_list2 li p span {display:block; margin-top:10px; text-align:center;}
.img_list2 li strong {float:left; margin-right:8px;}
.img_area {margin-top:36px;}
.img_area div {float:right; width:506px;}
.img_area div > p {float:left; margin-left:4px;}
.img_area div div {margin-bottom:4px;}
.arrow02 {background:url(../images/img/arrow02.gif) no-repeat 0 100%;}
.playGround:after {display:block; content:""; clear:both;}
.playGround li {float:left; width:363px; height:168px; margin:10px 0 0 10px; border:1px solid #d5d5d5;}
.playGround li dl {margin:25px 0 0 120px;}
.playGround li dt {margin-bottom:9px; font-family:"NanumGothicBold"; font-size:16px; text-decoration:underline;}
.playGround li dd {line-height:20px;}
.playGround .list01 {background:url(../images/bg/bg_nature01.gif) 18px 40px no-repeat;}
.playGround .list02 {background:url(../images/bg/bg_nature02.gif) 18px 40px no-repeat;}
.playGround .list03 {background:url(../images/bg/bg_nature03.gif) 18px 40px no-repeat;}
.playGround .list04 {background:url(../images/bg/bg_nature04.gif) 18px 40px no-repeat;}
.playGround .list05 {background:url(../images/bg/bg_nature05.gif) 18px 40px no-repeat;}
.playGround .list06 {background:url(../images/bg/bg_nature06.gif) 18px 40px no-repeat;}
.playGround .list07 {background:url(../images/bg/bg_nature07.gif) 18px 40px no-repeat;}
.playGround .list08 {background:url(../images/bg/bg_nature08.gif) 18px 40px no-repeat;}
.playGround .list01,
.playGround .list02 {margin-top:0;}
.playGround .list01,
.playGround .list03,
.playGround .list05,
.playGround .list07 {margin-left:0;}


/* 자료창고 스타일 */
.category2 {height:54px; margin-bottom:20px; padding:20px 0 19px 37px; border:1px solid #e8e9e4; background-color:#f9d75c;}
.category2 select {border:1px solid #d3d3cc;}
.category2 input[type=text] {height:23px; border:1px solid #d3d3cc; line-height:14px;}
.category2 .choice {display:block; margin-bottom:15px; text-align:center;}
.category2 .choice input {margin-left:20px;}
.category2 .choice input:first-child {margin-left:0;}
.category2 .choice label {margin-left:5px; color:#000; vertical-align:middle;}
.ch_mu_news {margin-bottom:40px;}
.newsView {position:relative;}
.newsView div {position:absolute; right:0; top:0;}
.bookList .list dl {width:150px; margin-left:35px;}
.result {position:relative; left:470px; top:0;}
.result strong {margin:0 1px 0 8px; color:#e75841; font-weight:bold;}
.mu_news {width:100%; border:1px solid #dadada;}
.mu_news .tit {position:relative; height:70px; padding:0 19px; border-bottom:1px solid #dadada; color:#444; font-family:"NanumGothicBold"; font-size:18px; line-height:70px; text-align:right; background-color:#f1f1f1;}
.mu_news .tit img {position:absolute; top:15px; left:27px;}
.mu_news div {overflow:auto; overflow-x:hidden; height:462px; padding-left:30px;}
.mu_news dl {padding-top:30px;}
.mu_news dl:after {content:""; display:block; clear:both;}
.mu_news dt {float:left;}
.mu_news dt {margin-right:41px;} /*2012.12.31 수정 - width:250px 제거*/
.mu_news dt img {border:1px solid #dadada;}
.mu_news dt span {display:block; margin:20px 0; text-align:center;}
.mu_news dt span img {border:none;}
.mu_news dd {float:right; width:400px; margin-top:-6px; line-height:23px;}
.mu_news dd em {font-family:"NanumGothicBold"; color:#dc304d;}
.mu_news dd em + p {margin-bottom:28px;}
.mu_news dd strong {display:block; margin-bottom:32px; color:#555; font-family:"NanumGothicBold"; font-size:16px;}
.bookList {margin-top:9px; border-top:2px solid #666; border-bottom:1px solid #666;}
.bookList div {clear:both; padding:20px 0 22px 20px; border-top:1px solid #dfdfdf;}
.bookList div:after {content:""; display:block; clear:both;}
.bookList div:first-child {border-top:0;}
.bookList dl {float:left; width:144px; margin-left:41px;}
.bookList dl:first-child {margin-left:0;}
.bookList dt {margin-bottom:6px;}
.bookList dt img {border:1px solid #dadada;}
.bookList dd {text-align:center;}
.bookList dd span {display:block; margin-top:17px;}
.bookList p {margin:0; padding:0; background:none; color:#666; font-family:"NanumGothic"; font-size:13px; line-height:20px;}
.bookList p:first-child {overflow:hidden; width:144px; height:40px; font-family:"NanumGothicBold";}
.list_move {margin-top:50px; border-top:2px solid #666; border-bottom:2px solid #666; line-height:40px;}
.list_move dl:first-child {border-bottom:1px solid #666;}
.list_move dl:after {display:block; content:""; clear:both;}
.list_move dt {float:left; margin-right:15px; padding:0 15px 0 10px; color:#333; font-family:"NanumGothicBold"; background:url(../images/bg_tbl_view_td.gif) no-repeat right 16px;}
.list_move dd {color:#666;}
/* .appending td {padding:0 20px 0 30px; color:#666; font-family:"NanumGothicBold"; line-height:40px; background:url(../images/bg_appending.gif) no-repeat 10px 12px;}
.appending td span {margin-left:10px; padding-left:10px; color:#555; font-family:"NanumGothic"; font-size:12px; background:url(../images/bg_tbl_view_td.gif) no-repeat left 3px;}
.appending td span a:hover {text-decoration:underline;} */
.dm_tel {margin-top:25px; color:#333; line-height:28px;}
.dm_tel:after {display:block; content:""; clear:both;}
.dm_tel dt {float:left; width:84px; text-align:center; background:url(../images/bg/bg_department.gif) no-repeat 0 0;}
.dm_tel dd {padding-left:93px;}
.dmBtn_db {margin-top:20px;}
.dmBtn_db:after {display:block; content:""; clear:both;}
.dmBtn_db .dm_tel {float:left; margin-top:0;} /* 오른쪽에 버튼이 있을 경우 */
.dmBtn_db .btn_double {float:right;}


/* 참여 스타일 */
.quiz_box {position:relative; left:0; top:0; width:738px; height:217px; margin-top:20px; border:1px solid #dadada;}
.quiz_box:after {display:block; content:""; clear:both;}
.quiz_box > strong {position:absolute; right:-1px; top:-1px;}
.quiz_box span {float:left;}
.quiz_box span img {border-right:1px solid #dadada;}
.quiz_box > div {float:right; width:456px; padding:57px 0 0 46px;}
.quiz_box > div em {font-size:30px; font-family:"NanumGothicBold";}
.quiz_box > div p {margin:16px 0 15px; line-height:20px;}
.quiz_fix {padding:47px 0 0 46px !important;}
.flash_data {margin-top:20px;}
.flash_data > div:first-child {position:relative; left:0; top:0; width:740px; height:93px; background:url(../images/bg/bg_flash_01.gif) no-repeat;}
.flash_data > div {width:740px; height:503px; background:url(../images/bg/bg_flash_02.gif) no-repeat;}
.flash_data > div:first-child strong {position:absolute; left:0; top:12px;}
.flash_data > div:first-child p {padding:25px 0 0 95px; line-height:1.5;}
.flash_data .data img {}
.flash_data .data {padding-top:20px; text-align:center;}


/* 어린이 박물관 */
.txt_block2 {margin-top:30px; padding:19px 0 22px 8px; border:1px solid #dadada;}
.txt_block2 p {text-align:center; line-height:18px;}
.gray_list li strong {font-family:"NanumGothicBold";}


/* 사이트맵 */
.siteMap > li {display:inline-block; position:relative; width:162px; margin-left:119px; padding-top:165px; vertical-align:top;}
.siteMap > li:first-child {margin-left:0;}
.siteMap > li strong {position:absolute; left:-3px; top:0;}
.siteMap > li ul {margin-left:30px; padding-top:20px;}
.siteMap > li ul li {margin-top:10px; padding:0 0 2px 10px; font-size:15px; background:url(../images/bl/bl_grayDot.gif) 0 5px no-repeat;}
.siteMap > li ul li:first-child {margin-top:0;}
.siteMap > li ul li a:hover,
.siteMap > li ul li a:active,
.siteMap > li ul li a:focus {color:#000; text-decoration:underline;}
.siteMap .list_01 {margin-bottom:37px; border-left:2px solid #a2c01c;}
.siteMap .list_02 {margin-bottom:37px; border-left:2px solid #7d66eb;}
.siteMap .list_03 {margin-bottom:37px; border-left:2px solid #009a92;}
.siteMap .list_04 {margin-left:0; border-left:2px solid #935a49;}
.siteMap .list_05 {border-left:2px solid #fb716f;}

.siteMap .list_01 strong {left:-2px;}


/* 초기화 */
.reset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../images/btn_reset.gif);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-indent: -999em;
    vertical-align: top;
    width: 56px;
}


/* 1119 추가 */
.groupSty01 .search_select {float:right; position:relative; top:-32px; left:0; width:auto;}


/* 포토갤러리 131029 추가 */
.pdStyle01 td {padding:30px 15px;}
#ui-photoGallery{width:100%;max-width: 1000px;margin: 0 auto;padding-bottom: 49px;margin-bottom: 20px;border-bottom: 1px solid #ddd;}
.big_photo{text-align: center;position: relative;}
.big_photo .stgImg {position: relative;display:inline-block; vertical-align:top; text-align:center; width:100%; height:562px;background-color: #333;}
.big_photo .stgImg > img{position: absolute; top: 0; left: 0; height: 100%; vertical-align: bottom; display: block; width: 100%; object-fit: contain;}
.big_photo .prev, .big_photo .next {position: absolute;top: 50%;display:inline-block; z-index: 1;width: 50px;text-align: center;}
.big_photo .prev{left: 0;}
.big_photo .next{right: 0;}


.thum_list {margin: 0 auto;margin-top:30px; padding:0 12px;width:651px;}
.thum_list:after {display:block; content:""; clear:both;}
.thum_list .big {max-width:100px; max-height:70px;}
.thum_list .prev {display:inline-block; float:left; margin-right:8px; padding:30px 0;}
.thum_list .next {display:inline-block; float:left; margin-left:8px; padding:30px 0;}
.thum_list ul {overflow:hidden; float:left; width: 100%; height:70px;margin: 0 auto;}
.thum_list ul:after {display:block; content:""; clear:both;}
.thum_list ul li {float:left; margin-left:10px;width: 20%;background-color: #333;height: 100px;}
.thum_list ul li:first-child {margin-left:0;}
.thum_list .thumPic {display:block;}
.thum_list .thumPic.on img {width:80px; height:50px;}
.thum_list .thumPic.on {padding:9px; border:1px solid #b8b8b8;}


/* 팝업  1118 추가 */
#popup p {line-height:20px;}
#popup .tit {position:relative; width:570px; height:70px; padding:20px 0 0 30px; background: url(../images/bg/bg_popup_tit.gif) no-repeat;}
#popup .tit .close {position:absolute; right:15px; top:15px;}
#popup .con {width:554px; padding:20px; border-style:solid; border-width:0 3px 3px 3px; border-color:#efe3b9;}

.tbl_style8 {border-top:2px solid #666; border-bottom:1px solid #dfdfdf; color:#555;}
.tbl_style8 th {background-color:#f7f7f7; border-right:1px solid #dfdfdf; font-weight:bold;}
.tbl_style8 th,
.tbl_style8 td {padding:7px 10px 8px; border-top:1px solid #dfdfdf; text-align:left; vertical-align:middle;}

.tbl_view_st01{margin-top: 30px;}
.tbl_view_st01 table {border:1px solid #e2e2e2;}/*0110 추가*/
.tbl_view_st01 table th {border-bottom:1px solid #e2e2e2;}
.tbl_view_st01 table td {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.tbl_view_st01 .video_box{width: 100%;max-width: 1000px;margin: 0 auto;}
.tbl_view_st01 .video_box video{width: 100%;}


/* ---------- 개발페이지 ---------- */
/* archive > ebook */
.ebook_list_thumb .sbHolder {width:100px;}
.ebook_list_thumb .thumb_box dt {margin-left:220px;}
.ebook_list_thumb .thumb_box dt > img {width:248px; height:331px;}
.ebook_list_thumb .bookList dt > img {width:142px; height:190px;}

/* archive > post */
.post_list_faq .category .sl_input,
.post_list_normal .category .sl_input,
.post_list_thumb .category .sl_input {width:457px;}
.post_single .admin_tr > td {padding:12px 0 15px 10px; border-bottom:1px solid #dfdfdf;}
.post_single .admin_tr > td > span {margin-right:8px; padding-right:10px; font-family:'ngb'; background: url(../images/bg_tbl_view_td.gif) no-repeat right 3px;}
.post_single .stgImg {text-align:center;}
.post_single .stgImg img {max-width:560px; max-height:375px;}
.post_single .thum_list .big {height:70px;}
.post_single .kogl_img {width:159px; height:50px;}

/* edu */
.edu_view .outveiw_text .bm0 {border-bottom:none;}
.edu_view .fr_cont {float:left; width:320px;}
.edu_view .fr_cont .outveiw_img2 {width:300px;}
.edu_view .fr_cont .outveiw_img2 img {float:right; max-width:100%; max-height:200px;}

/* schedule */
.schedule {position:relative;}
.schedule:after {display:block; content:""; clear:both;}
.month {text-align:center;margin-top: -20px;}
.month span {display:inline-block;  padding:0 18px; color:#222; font-size:36px; font-weight: 600;line-height:59px; letter-spacing:-0.5px;}
.month a{display: inline-block;vertical-align:top;width: 60px;height: 60px;background-repeat: no-repeat;text-indent: -9999px;}
.month a.prev{background-image: url(/design/theme/child_kr/images/btn/btn_calendar_prev.png);}
.month a.next{background-image: url(/design/theme/child_kr/images/btn/btn_calendar_next.png);}

.choice {margin-top:20px;}
.choice:after {display:block; content:""; clear:both;}
.choice a:first-child {float:left;}
.choice ul {float:right;}
.choice li {float:left; margin-left:2px;}
.choice li:first-child {margin-left:0;}
.choice li a {display:inline-block; width:58px; height:24px; padding-top:6px; color:#777; font-size:16px; text-align:center; background-color:#efefef;}
.choice .on a {color:#fff;}
.choice .list1.on a {background-color:#f1582f;}
.choice .list2.on a {background-color:#f16c00;}
.choice .list3.on a {background-color:#C22077;}
.choice .list4.on a {background-color:#169e03;}




.con_calendar{max-width: 1000px;margin: 0 auto;}
.con_calendar table {width:100%;}
.con_calendar thead th {height:57px; border-top:2px solid #000; border-bottom:1px solid #666; color:#333;
font-weight:500; font-size:18px;}
.con_calendar td {position:relative; height:145px; padding:9px 14px 9px ; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; vertical-align:top;}
.con_calendar td:after {display:block; content:""; clear:both;}
.con_calendar tr td:first-child {border-left:none;}
.con_calendar td > span {position:absolute; top:7px; left:12px;}
.con_calendar td > span a {color:#333; font-size:16px;}
.con_calendar td div {width:100%; margin-top:29px;}
.con_calendar td div a {display:block; position:relative; width:100%; height:26px; margin-top:4px; padding-left:5px; color:#fff; font-size:13px; line-height:26px;
background-color:#efefef;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.con_calendar td div a:first-child {margin-top:0;}
.con_calendar td div a span {position:absolute; top:0; right:5px; color:#fff;}
.con_calendar td.on {background-color:#e7e7e7;}
.con_calendar td.on > span a {text-decoration:underline;}
.con_calendar td.on div a {color:#fff; background-color:#555;}
.con_calendar td.on div a span {color:#fff;}

.pop_calendar {position:absolute; top:250px; left:50%; width:600px; height:auto; min-height: 400px;margin-left:-302px; padding: 59px 39px 30px ;background-color: #fff; border: 1px solid #ddd; -webkit-box-shadow: 0px 0px 12px 0px #ddd; -moz-box-shadow: 0px 0px 12px 0px #ddd; box-shadow: 0px 0px 12px 0px #ddd;}
.pop_calendar:after {display:block; content:""; clear:both;}
.pop_calendar .type {display: inline-block;  width:51px; height:50px; padding-top:20px; color:#fff; font-weight:600; font-size:0; line-height:30px; text-align:center;}
.pop_calendar .style1 {background:url(../images/sub/bg_calendar_pop_style1.png) no-repeat;}
.pop_calendar .style2 {background:url(../images/bg/bg_calendar_pop_style2.gif) no-repeat;}
.pop_calendar .style3 {background:url(../images/bg/bg_calendar_pop_style3.gif) no-repeat;}
.pop_calendar p {display: inline-block; margin: 10px 0 0 19px; color:#222; font-size:28px; line-height:32px;font-weight: 600; vertical-align: top;letter-spacing: -0.6px;}
.pop_calendar div {clear:both; }
.pop_calendar div > ul{margin-top: 33px;padding-top: 32px;border-top: 2px solid #000;}
.pop_calendar div li {position: relative;min-height: 67px;padding: 3px 0 10px 94px ;}
.pop_calendar div li:first-child {margin-top:0;}
.pop_calendar div ul + ul {margin-top:14px;}
.pop_calendar div ul li span {position: absolute;top: 0;left: 0;display:inline-block; width:85px; height:38px; margin-right:13px;
text-align:center; font-size:16px;font-weight: 300; line-height:38px;-webkit-border-radius: 38px;
-moz-border-radius: 38px;
border-radius: 38px;}
.pop_calendar div .type1 span {color:#fff;}
.pop_calendar div .type1 a {color:#222; font-size:18px;font-weight: 500;letter-spacing: -0.4px;line-height: 1.45;}

.pop_calendar div .type2 span {border:1px solid #efefef; color:#555; background-color:#efefef;}
.pop_calendar div .type2 a {color:#555; font-size:18px;}
.pop_calendar .close {position:absolute; top:25px; right:25px;}
.pop_calendar .close a{display: block;padding: 4px;}

.schedule_month_calendar .con_calendar {margin-top:30px;}
.schedule_month_calendar .dis_none {display:none;}
.schedule_month_calendar .pop_calendar {display:none; z-index:9999;}

.schedule_month_calendar .edu_family,
.schedule_month_calendar .label_family {background-color:#f9912b;}
.schedule_month_calendar .edu_child,
.schedule_month_calendar .label_child {background-color:#f4c036;}
.schedule_month_calendar .edu_group,
.schedule_month_calendar .label_group {background-color:#034aa6;}
.schedule_month_calendar .edu_disabled,
.schedule_month_calendar .label_disabled {background-color:#0175c6;}
.schedule_month_calendar .edu_adult,
.schedule_month_calendar .label_adult {background-color:#57c7bf;}
.schedule_month_calendar .edu_students,
.schedule_month_calendar .label_students {background-color:#42b4e6;}
.schedule_month_calendar .edu_teen,
.schedule_month_calendar .label_teen {background-color:#afd91a;}
.schedule_month_calendar .edu_multi,
.schedule_month_calendar .label_multi {background-color:#fb8289;}
.schedule_month_calendar .edu_teacher,
.schedule_month_calendar .label_teacher {background-color:#8e52ce;}
.schedule_month_calendar .edu_soldier,
.schedule_month_calendar .label_soldier {background-color:#70bb39;}

.schedule_month_calendar .guide-info{display: none;}



/* ---------- Sub Contents ---------- */
h4.m_2 span {color:#999; font-size:.6em;}


/* 관람안내 > 이용안내 */
.tour_02 h4 a {cursor:pointer;}


/* 관람안내 > 예약안내 */
.tour_04 h5 {margin-top:13px;}


/* 관람안내 > 오시는길 */
.tour_05 .map_wrap{margin-top: 40px;}
.tour_05 .map_wrap .map_api{float: left;margin-top:0; border:1px solid #dadada;border-right-width: 0;}
.tour_05 .map_wrap .map_api{width:calc(100% - 370px); height:400px;}
.tour_05 .map_wrap:after{content:"";display: block;clear: both;}
.tour_05 .map_wrap .contact {float: left; width:370px; height:400px; padding:46px 30px 11px 29px; letter-spacing: 0.2px;background-image: url(/design/theme/child_kr/images/sub/location_right_bg.png); background-color: #ffc119; background-repeat: no-repeat; background-position: bottom right 10px; background-size: 159px 131px;}
.tour_05 .map_wrap .contact .title{font-size: 34px;color: #222;line-height: 1.2;font-weight: 500;padding-bottom: 9px;}
.tour_05 .map_wrap .contact .tit {font-size: 15px;font-weight: 500;margin-top: 24px;}
.tour_05 .map_wrap .contact .txt {display: block;font-size: 15px;line-height: 1.3;padding-top: 3px;font-weight: 400;letter-spacing: 0;}
.tour_05 .map_wrap .contact a{display: inline-block;vertical-align:3px;margin-top: 54px;margin-left: 1px;}

.tour_05 .res_ul h5 {margin-top:13px;}
.tour_05 .route {line-height:20px;}
.tour_05 .brown2 {margin-top:10px;}




.tour_0503 .red {color:#b40202;}
.tour_0504 .tbl_list tbody th {font-size:13px;}
.tour_0504 .tbl_list tbody td:last-child {padding-left:9px; text-align:left;}


/* 전시 */
.exhibit:after {content:""; display:block; clear:both;}
.exhibit {margin-top:30px;}
.exhibit ul li {float:left;}
.exhibit p {margin-bottom:25px; font-size:16px; line-height:25px;}
.exhibit li {margin-left:13px;}
.exhibit li:first-child {margin:0;}
.exhibit dd {margin-top:7px; text-align:center;}
.exhibit p img {margin-top:50px;}
.exhibit .exhi_list {padding:0 70px;}
.exhibit .exhi_list li {width:200px; margin-left:0; text-align:center;}
.exhibit .tc img {width:100%;}


/* 전시 > 밥을 담는 그릇 > 옛날 사람들이 사용한 농기구는 어떤것이 있을까? */
.exhi_0202 .img_text span img {margin-bottom:10px;}
.exhi_0202 .ml40 {margin-left:40px;}


/* 전시 > 무기와 무사들 > 옛날 사람들은 성곽을 왜 쌓았을까요? */
.exhi_0501 .h5_row2 {line-height:25px; background-position:0 12px;}


/* 우리들의공간 > 퀴즈상자 */
.our_01 .visual04 {height:200px;}
.our_01 .visual04 > span {top:115px; left:178px;}
.our_01 .quiz_img {width:235px; height:217px;}
.our_0101 object,
.our_0102 object,
.our_0104 object {width:580px; vertical-align:top;}
.our_0101 object {height:480px;}
.our_0102 object {height:700px;}
.our_0104 object {height:689px;}
.our_0102 .pt40 {padding-top:40px;}
.our_0102 .flash_box {height:750px;}
.our_0103 .flash_box {height:386px;}
.our_0103 .flash_data .desc p {padding-top:20px;}
.our_0103 .flash_box dl img {width:initial; height:initial;}
.our_0104 .flash_box {height:753px;}


/* 우리들의공간 > 놀이상자 */
.our_02 .visual_q span {line-height:1.5;}
.our_02 .quiz_box_first {margin-top:40px;}
.our_0201 object,
.our_0202 object,
.our_0203 object {vertical-align:top;}
.our_0201 object,
.our_0202 object {width:480px; height:525px;}
.our_0203 object {width:580px; height:700px;}


/* 우리들의공간 > 놀이상자 > 블록맞추기 */
.our .detail_tit h4 {float:left; margin:0;}
.our .detail_tit p {float:right;}
.our .detail_tit p img {width:16px;}
.our .flash_box {height:600px;}
.our_0203 .flash_data p {padding-top:40px;}
.our_0101 .flash_box {height:760px;}
.our_0102 .flash_box,
.our_0104 .flash_box,.sitemap .column,
.our_0203 .flash_box {height:730px;}


/* 사이트맵 */
.sitemap .rowgroup {margin-bottom: 20px;}
.sitemap .rowgroup:after {content:""; display:block; clear:both;}
.sitemap .column {float:left; width:18.9%; margin-left: 1.373%;}
.sitemap .column:first-child {margin-left:0;}
.sitemap h4{ margin:0; padding:10px 0 17px; text-align:left;color:#222; font-weight:600; font-size:24px; line-height:1.2; border-bottom: 2px solid #222;}
.sitemap h4 b{font-weight: 500;}
.sitemap h4 + ul {margin-top:20px;}
.sitemap h4 + ul > li{}
.sitemap h4 + ul > li a {color:#000; font-size:18px; line-height:26px;font-weight: 300;line-height: 2;}
.sitemap h4 + ul > li a strong{font-weight: 400;}
.sitemap h4 + ul ul {margin-bottom:10px;}
.sitemap h4 + ul ul > li {padding-left:15px; line-height:20px; background:url(../images/bg/bg_sitemap_dot2.png) no-repeat 7px 6px;}
.sitemap h4 + ul ul > li > a {color:#222; font-size:15px; line-height:16px;}

/* 전시 가상체험 */
.deteil_video {width:100%; max-width:720px; ; text-align:center;background-color: #65B447;}
.deteil_video video{max-width: 100%;}
.detail_text {max-width:720px;font-size:15px;}
.detail_text2 {max-width:720px; font-size:15px;}
.detail_text_input {width:200px; font-size:15px; border:0px;}


.search_wrap{padding-bottom: 50px;margin-top: 34px;}
.search_wrap:after{content:"";display: block;clear: both;}
.search_wrap .sbHolder{display: none;}
.search_wrap select{width: 150px;height: 65px;line-height: 65px;background-color: #f5f5f5;padding-left: 20px; border: 0;font-size: 20px;color: #666;letter-spacing: -0.5px;background-image: url(/design/theme/child_kr/images/common/ico_sm_black_open.png);background-repeat: no-repeat;background-position: right 20px top 50%;}
.search_wrap .left-box{float: left;}
.search_wrap .left-box select{position: relative;display: block !important;}
.search_wrap .right-box .search:after{content:"";display: inline-block;clear: both;position: absolute;top: 20px;left: 150px;height: 26px;width: 1px;background-color: #ddd;}
.search_wrap .right-box .search.full:after{display: none;}
.search_wrap .left-box .sbHolder .sbOptions li{padding: 5px 0;}
.search_wrap .left-box .sbHolder .sbOptions li a{display: block;}
.search_wrap .left-box .date{display: block; text-align: center; width: 188px; height: 65px; line-height: 65px; font-size: 20px; color: #fff; background-color: #000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.search_wrap .left-box .date i{display: inline-block; width: 28px; height: 26px; vertical-align: middle; margin: -4px 8px 0 0; background-image: url(/design/theme/child_kr/images/sub/date_icon.png);}
.search_wrap .left-box .date i.list{height: 19px; background-image: url(/design/theme/child_kr/images/sub/list_icon.png);}


.search_wrap .right-box{float: right;display: inline-block; }
.search_wrap .right-box .search{position: relative;display: inline-block;float: left;width: 550px;height: 65px;vertical-align: middle; background-color: #f5f5f5; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.search_wrap .right-box .sl_input{float: left;   width: calc(100% - 150px);height: 65px;padding-left: 20px; box-sizing: border-box; vertical-align: middle; border: 0; background: none; color: #666666; outline: none; font-size: 18px; font-weight: 400;padding-right: 60px;}
.search_wrap .right-box select{display: block !important;float: left;}
.search_wrap .right-box .btn_search02{position: absolute;right: 25px;top: 12px;background: inherit;}
.search_wrap .right-box .sbToggle{display: none;}
.search_wrap .right-box .reset_btn{display: inline-block;line-height: 65px;font-size: 18px;margin-left: 20px;font-weight: 500;}
.search_wrap .right-box .reset_btn i{display: inline-block;vertical-align: middle;width: 26px;height: 26px;	margin: -4px -2px 0 5px;background-image: url(/design/theme/child_kr/images/sub/reset_ico.png);}


.gallery_list {  padding-top: 5px;}
.gallery_list ul:after {content:""; display:block; clear:both;}
.gallery_list ul li {float: left;width: 23.9723%; margin-right: 1.370%; text-align:center;padding-top:35px; font-size: 24px; text-align: left; font-weight: 400;}
.gallery_list ul li:nth-child(4n){margin-right: 0;}
.gallery_list ul li .img_box{position: relative;display: block; padding-bottom: 63.19%;/*background-color: #ccc;*/background-color: #fff;border: 1px solid #eaeaea;}
.gallery_list ul li .img_box img{position: absolute;top: 0;left: 0;height: 100%;vertical-align:bottom; display: block; width: 100%;     object-fit: contain;}
.gallery_list ul li .text_box a{display: -webkit-box; overflow: hidden; height: 60px;font-weight: 500;-webkit-line-clamp: 2; line-height: 1.25;-webkit-box-orient: vertical;text-overflow: ellipsis;margin-top: 25px;letter-spacing: -0.6px;}
.gallery_list ul li .text_box span {display:block; color: #666;padding-top: 18px; font-size: 18px; font-weight: 400; letter-spacing: -0.5px;vertical-align:bottom;}
.gallery_list.type-02 ul li .img_box{padding-bottom: 130.364%;}

.gallery_list .list_none{height: 400px; text-align: center;  padding-top: 80px;}
.gallery_list .list_none .none-ico{background-image: url(/design/theme/child_kr/images/sub/none-ico.png); width: 160px; height: 176px; display: block; margin: auto;}
.gallery_list .list_none span{margin-top: 24px; font-size: 28px; color: #666; display: block; font-weight: 500;}

.tab-area.type-02{margin-top: -3px;}


.m_table{display: none;border-top: 1px solid #000;}
.m_table li{border-bottom: 1px solid #efefef; padding: 12px 0;}
.m_table li.notice{background-color: #f8f8f8;}
.m_table li > a{display: block; padding: 0 13px;}
.m_table li .title{ display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;font-size: 16px;color: #222; line-height: 1.25; letter-spacing: -0.4px;}
.m_table li .title i.i_notice{background-color: #000;color: #fff;font-size: 14px;padding: 2px 5px;font-weight: 300;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-right: 4px;}
.m_table li .info{display: block; font-size: 0; padding-top: 6px;padding-left: 1px;}
.m_table li .info em{font-size: 14px; color: #666; letter-spacing: -0.29px;}
.m_table li .info em:last-child::after{display: none;}
.m_table li .info em:after{content:""; display: inline-block; clear: both; width: 1px; height: 9px; background-color: #aaa; margin: 0 14px;}


.video_solid_wrap{max-width: 1000px;margin: 0 auto;padding-bottom: 48px;border-bottom: 1px solid #ddd;margin-bottom: 9px;}
.video_solid_wrap .gallery-top .swiper-slide{padding-bottom: 56.2%;background-color: #ccc;font-size: 0;text-indent: -9999px;
-webkit-background-size: contain;background-size: contain; background-position: center;background-repeat: no-repeat;}
.video_solid_wrap .gallery-thumbs{margin-top: 20px;}
.video_solid_wrap .gallery-thumbs .swiper-slide{padding-bottom: 13%;background-color: #000;font-size: 0;text-indent: -9999px;-webkit-background-size: contain;
background-size: contain;background-position: center;background-repeat: no-repeat;}

.video_solid_wrap .swiper-button-next, .video_solid_wrap .swiper-button-prev{width: 40px;height: 52px;background-repeat: no-repeat;background-position: center;}
.video_solid_wrap .swiper-button-next:after, .video_solid_wrap .swiper-button-prev:after{display: none;}
.video_solid_wrap .swiper-button-next{background-image: url(/design/theme/child_kr/images/btn_gallary_next.png);}
.video_solid_wrap .swiper-button-prev{background-image: url(/design/theme/child_kr/images/btn_gallary_prev.png);}

.codeview{position:relative;min-height:34px; margin:0; padding:0; margin-top:40px; background:#fff; border:1px solid #dbdbdb; padding:30px 15px 28px 260px; font-size:14px; color:#292929; font-weight: 400;}


@media all and (max-width:1280px){
.btn_sm{font-size: 12px;height: 30px;line-height: 30px;}

}


@media all and (max-width:991px){
	.tab{display: flex; width: 100%; overflow: auto;}
	.tab::-webkit-scrollbar{height: 0;}
	.tab::-webkit-scrollbar-thumb{width: 0;height: 0;}
	.tab li{white-space: nowrap;}
	.tab li a{font-size: 18px;    padding: 0 30px 10px;border-bottom-width: 2px;}
	.tab.type-top{margin-top: -6px;}

	.m_table{display: block;}
	.pagination2, .pagenation{display: none;}
	.m-pagenation{margin-top:60px; text-align: center}
	.m-pagenation a{display:inline-block; vertical-align:middle; margin-right:35px;}
	.m-pagenation a.last{margin-right:0}
	.m-pagenation .num{display:inline-block; margin-right:35px; padding:15px 65px;font-size:48px; color:#666; line-height:48px; vertical-align:middle; background: #f8f8f8;}
	.m-pagenation .num strong{color:#202020;}

	.m-pagenation img{width:27px; height:30px;}
	.m-pagenation a.prev img, .m-pagenation a.next img{width:15px; height:30px;}
	.m-pagenation a{margin-right:17px;}
	.m-pagenation .num{margin-right:17px; padding:8px 32px;font-size:24px; line-height:24px;}

	.sitemap .rowgroup{margin-top: 6px;}
	.sitemap .column{width: 100%;height: auto;margin: 0;}
	.sitemap h4{font-size: 21px;letter-spacing: -0.5px;    padding: 26px 0 17px;border-bottom-width: 1px;}
	.sitemap h4 + ul{margin-top: 14px;}
	.sitemap h4 + ul > li a{font-size: 16px;line-height: 2.25;letter-spacing: -0.4px;}

	.allPage{display: none;}

	.search_wrap{padding-bottom: 35px;}
	.search_wrap .left-box{display: none;}
	.search_wrap .left-box.type-02{display: block;margin-bottom: 20px;}
	.search_wrap select{font-size: 16px;width: 92px;height: 43px;line-height: 43px;padding: 0 15px;background-image: url(/design/theme/child_kr/images/common/m_ico_sm_black_open.png);-webkit-background-size: 9px;background-size: 9px;background-position: right 15px top 50%;}
	.search_wrap .right-box{width: 100%;}
	.search_wrap .right-box .search{width: 100%;}
	.search_wrap .right-box .search:after{left: 93px;height: 15px;top: 14px;}

	.search_wrap .right-box .reset_btn{font-size: 0;width: 40px;height: 43px;margin-left: 0;line-height: 0;}
	.search_wrap .right-box .reset_btn i{width: 100%;height: 100%;margin: 0; background-repeat: no-repeat; background-position: center;-webkit-background-size: 19px;background-size: 19px;}
	.search_wrap .right-box .sl_input{width: calc(100% - 125px);height: 43px;line-height: 43px;padding: 0 15px;font-size: 16px;}
	.search_wrap .right-box .search{height: 43px;}
	.search_wrap .right-box .btn_search02{top: 9px;right: 12px;width: 24px;}

	.gallery_list{padding-top: 0;}
	.gallery_list ul li{width: 49.5%;margin-right: 1%;padding-top: 27px;}
	.gallery_list ul li:nth-child(2n){margin-right: 0;}
	.gallery_list ul li .text_box a{font-size: 20px;margin-top: 15px;height: auto;line-height: 1.3;}
	.gallery_list ul li .text_box span{font-size: 14px;padding-top: 16px;}

	.pagination2 a.prev, .pagination2 a.next{margin: 0;width: 40px;}

	.video_solid_wrap .gallery-thumbs{margin-top: 15px;}

	.qna{border-top-width: 2px;}
	.qna li .faq_q{padding: 12px 0 12px;-webkit-background-size: 12px;background-size: 12px;    background-position: right 15px top 50%;}
	.qna li .faq_q > em{display: none;}
	.qna li .faq_q .icon{width: 47px;text-align: center;padding-top: 1px;}
	.qna li .faq_q .icon i{width: 22px;height: 21px;background-image: url(/design/theme/child_kr/images/m_ic_q.png);-webkit-background-size: 22px;background-size: 22px;}
	.qna li .faq_q .faq_con{padding-left: 2px;width: calc(100% - 78px);padding-top: 1px;line-height: 20px;}
	.qna li .faq_a{padding: 12px 0px 14px;}
	.qna li .faq_a .icon{margin: 0 7px 0 14px;}
	.qna li .faq_a .icon i{width: 22px;height: 21px;background-image: url(/design/theme/child_kr/images/m_ic_a.png);-webkit-background-size: 22px;background-size: 22px;}
	.qna li .faq_a .faq_con{width: calc(100% - 46px);padding: 0 20px 0 5px;    line-height: 20px;}


.codeview{padding: 15px;}
.codeview img{display: block;position: static !important;margin-bottom: 10px;}

}


@media all and (max-width:768px){
	.gallery_list ul li{width: 100%;margin-right: 0;}
	.video_solid_wrap .gallery-thumbs .swiper-slide{padding-bottom: 17.036%;}
	.search_wrap.m_pd15{padding-bottom: 15px;}
	.search_wrap .left-box .date{width: 147px; font-size: 16px; height: 43px; line-height: 43px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; letter-spacing: -0.3px;}
	.search_wrap .left-box .date i.list{width: 21px; height: 14px; -webkit-background-size: 21px; background-size: 21px;background-image: url(/design/theme/child_kr/images/sub/m_list_icon.png);}
	.month{margin-top: -5px;}
	.month span{font-size: 21px;line-height: 36px;padding: 0 20px;}
	.month a{width: 36px; height: 36px; display: inline-block;-webkit-background-size: 36px;background-size: 36px;}
	.month a.prev{background-image: url(/design/theme/child_kr/images/btn/m_btn_calendar_prev.png);}
	.month a.next{background-image: url(/design/theme/child_kr/images/btn/m_btn_calendar_next.png);}
	.con_calendar thead th{height: 43px;font-size: 13px;}
	.con_calendar td{padding: 3px 5px; font-size: 13px;height: 80px;color: #555;}
	.con_calendar td > span{position: static;display: block;text-align: center;}
	.con_calendar td div{margin-top: 2px;}
	.con_calendar td div a{font-size: 0; text-align: right;height: 14px;line-height: 14px;padding: 0 6px;}
	.con_calendar td div a span{position: static; font-size: 10px;}
	.schedule_month_calendar .guide-info{display: block;font-size: 0;padding-top: 25px;}
	.schedule_month_calendar .con_calendar{margin-top: 8px;}
	.schedule_month_calendar .guide-info span{display: inline-block; padding: 0 14px; height: 28px; line-height: 28px; font-size: 13px; color: #fff; background-color: #0175c6;margin-right: 6px; letter-spacing: -0.25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	.schedule_month_calendar .guide-info span.icon01 {background-color:#fb8289;}
	.schedule_month_calendar .guide-info span.icon02 {background-color:#f9912b;}
	.schedule_month_calendar .guide-info span.icon03 {background-color:#f4c036;}
	.schedule_month_calendar .guide-info span.icon04 {background-color:#afd91a;}
	.schedule_month_calendar .guide-info span.icon05 {background-color:#70bb39;}
	.schedule_month_calendar .guide-info span.icon06 {background-color:#57c7bf;}
	.schedule_month_calendar .guide-info span.icon07 {background-color:#42b4e6;}
	.schedule_month_calendar .guide-info span.icon08 {background-color:#0175c6;}
	.schedule_month_calendar .guide-info span.icon09 {background-color:#034aa6;}
	.schedule_month_calendar .guide-info span.icon10 {background-color:#8e52ce;}

	.pop_calendar{width: 90%; margin-left: 0; min-height: 350px;transform: translateX(-50%); -webkit-transform: translateX(-50%);padding: 40px 20px 30px;}
	.pop_calendar p{font-size: 18px;margin: 0 0 0 15px;letter-spacing: -0.3px;}
	.pop_calendar .type{width: 32px;height: 32px;-webkit-background-size: 32px; background-size: 32px;}
	.pop_calendar div > ul{margin-top: 20px;padding-top: 28px;border-width: 1px;}
	.pop_calendar .style1{ width: 32px;height: 32px; background: url(../images/sub/m_bg_calendar_pop_style1.png) no-repeat;vertical-align: top;-webkit-background-size: 32px;background-size: 32px;}
	.pop_calendar div ul li span{width: 75px;height: 28px;line-height: 26px;font-size: 14px;position: static;display: block;margin-bottom: 7px; }
	.pop_calendar div li{padding: 3px 0 11px 0;line-height: 1.3;letter-spacing: -0.4px;}
	.pop_calendar div .type1 a{font-size: 15px;font-weight: 400;}


}