@charset "utf-8";

/* wrap */
#wrap{position:relative;}
#header,#footer{text-align:center;z-index:200000;}
#navigation{z-index:10000;}
#container{}

.fix_wrap{position:relative;width:1000px;margin:0 auto;}
.fix_wrap .right{right:0;}
.fix_wrap .left{left:0;}


/*--------------------------------------------------------------------------------------------------------*/
/* header */
#header{font-size:13px;height:100px;overflow:hidden;}
#header a{display:inline-block;}
#header a:hover{text-decoration:none}
#header .fix_wrap div{position:absolute;margin:0;padding:0;}
#header .logo{display:inline-block; margin:24px 0 0 -25px;}
#header .sch_wrap{top:43px; right:0; width:235px; height:28px; text-align:right; border:1px solid #d5d5d5;}
#header .sch_wrap input{border:0px;vertical-align:middle;}
#header .sch_wrap input[type="text"]{width:195px;}
#header .btn_wrap{top:43px;}
#header .btn_wrap a{height:28px; line-height:27px; border:1px solid #d5d5d5;margin-right:2px;}
*:first-child+html #header .btn_wrap a{margin-right:4px;}
#header .btn_wrap.left i{margin-left:5px;}
#header .btn_wrap.left a{padding:0 10px; color:#676767; border:1px solid #b3b3b3;}
#header .btn_wrap.left a:hover{color:#f74d4a; border:1px solid #f9716e;}
#header .btn_wrap.right{right:240px}
#header .btn_wrap.right a{width:28px;}
#header .btn_wrap .twitter{color:#fff;background:#55acef;border:1px solid #489eec;}
#header .btn_wrap .facebook{color:#fff;background:#4a6dae;border:1px solid #3e5ea1;}
#header .btn_wrap .youtube{color:#fff;background:#e62117;border:1px solid #d31a11;}
#header .txt_wrap{top:12px; font-size:13px;}
#header .txt_wrap a{color:#888;padding:0 4px;}
#header .txt_wrap a:hover{color:#000;}
#header .txt_wrap.left a{letter-spacing:0px;font-size:13px;}
#header .txt_wrap.right a{letter-spacing:-1px;font-size:12px;}

/* navigation */
#navigation{position:relative;height:47px;line-height:47px;}
#navigation > .bg{position:absolute;top:0;left:0;width:100%;height:45px;line-height:45px;border-top:1px solid #d5d5d5;border-bottom:1px solid #dddddd;z-index:-1;}
#navigation a{display:inline-block;}
#navigation .menu{position:relative;font-size:14px;font-weight:bold;letter-spacing:-0.4px;text-align:center;overflow:hidden;}
#navigation .menu a{/*margin:0 35px;*/float:left;position:relative;width:166px;}
#navigation .menu a:hover{color:#1590ff;text-decoration:none}
#navigation .menu a i{position:absolute; top:-50px; left:50%; margin-left:-7px; font-size:14px; opacity:0; -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;}
#navigation .menu a:hover i{top:-4px; opacity:1;}
#navigation .menu a.on{color:#2c9afe;}
#navigation .menu a.on i{top:-4px; opacity:1;}
#navigation .btn_wrap{position:absolute;top:0px;margin:0;padding:0;z-index:3;}
#navigation .btn_wrap #showmu{height:45px;line-height:45px; padding:0 15px; color:#fff; background:#478ddc; border:1px solid #3c78bb; display:inline-block; cursor:pointer}
#navigation .btn_wrap #showmu i{margin-left:7px;}
#navigation .btn_wrap.right{font-size:12px; line-height:18px;}
#navigation .btn_wrap.right a{display:block;}
#navigation .btn_wrap.right a:hover{color:#34a6fe;}
#navigation .btn_wrap.right i{margin-top:2px; margin-right:8px; color:#34a6fe;}
#navigation .btn_wrap.right span{display:inline-block;border:1px solid #dddddd; height:40px; padding:4px 6px 0 6px;}

#navigation .btn_wrap.right span a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    /*margin: 1px 5px;*/
}
/* menu_all */
.fix_wrap:hover .mu_all {display:block;}
.mu_all{display:none;position:absolute;top:47px;left:0;width:998px;height:186px;text-align:center;overflow:hidden;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;float:left;}
.mu_all{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.mu_all.mu_all-open {top:0px;height:320px;border:1px solid #d5d5d5;}
.mu_all.mu_all-open .mu_wrap{margin-top:0px;}
.mu_all #closemu{position:absolute;top:0px;right:0px;z-index:3;}
.mu_all #closemu{width:30px; height:30px; line-height:30px; background:#7d7b7c; border:1px solid #706e6f;color:#fff; display:inline-block; cursor:pointer;}
.mu_all .mu_wrap{overflow:hidden;line-height:25px;width:100%;height:100%;margin-top:0px;background:#4575df;opacity:0.9;}
.mu_all .mu_wrap span{display:inline-block;width:16.6666%;height:100%;float:left;}
.mu_all .mu_wrap span.last {width:146px;}
.mu_all .mu_wrap span:hover {background:#235ee0;}
.mu_all .mu_wrap span:first-child{border-left:0px solid #d5d5d5;}
.mu_all .mu_wrap span p{font-size:16px;margin-top:10px; line-height:50px; cursor:pointer;}
.mu_all .mu_wrap span a{width:100%;display:block;font-size:13px; line-height:110%; padding-top:14px;}
.mu_all .mu_wrap span a{color:#fff;}

/* footer */
#footer{padding-top:40px; font-size:12px; line-height:18px; background:#2f2f2f; color:#b0b0b0;}
#footer a{color:#8c8c8c;}
#footer a:hover{color:#fff;text-decoration:none}
#footer .menu{font-size:14px;padding-bottom:17px;}
#footer .menu > a{padding:0 8px;}
#footer .quick_links {text-align:left;display:inline-block;overflow:hidden;}
#footer .quick_links .col4 {width:25%;float:left;}
#footer .quick_links .links {padding:0 20px;}
#footer .quick_links h3 {font-weight:bold;font-size:18px;color:rgba(255,255,255,0.8);line-height:36px;}
#footer .quick_links li {line-height:30px;padding:10px 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,0.4);border-bottom:1px solid #424242;}
#footer .quick_links .lang {overflow:hidden;}
#footer .quick_links .lang li {float:left;padding:0 8px;border:none;}
#footer .quick_links .lang li:first-child {padding-left:0;}
#footer .quick_links .sns {margin-top:24px;}
#footer .quick_links .sns a {display:inline-block;width:28px;height:28px;margin-right:2px;line-height:27px;text-align:center;border:1px solid #d5d5d5;}
#footer .quick_links .sns a.youtube {color:#fff;background:#e62117;border:1px solid #d31a11;}
#footer .quick_links .sns a.twitter {color:#fff;background:#55acef;border:1px solid #489eec;}
#footer .quick_links .sns a.facebook {color:#fff;background:#4a6dae;border:1px solid #3e5ea1;}
#footer .quick_links .btns {margin-top:50px;}
#footer .quick_links .btns .btn {display:inline-block;vertical-align:middle;width:90%;height:34px;margin-bottom:10px;padding:0 5%;border:1px solid #fff;border-radius:3px;background:#fff;color:#34a6fe;line-height:34px;text-align:center;font-family:'Open Sans','맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum';font-size:14px;font-weight:600;cursor:pointer;}
#footer .quick_links .btns .btn:hover {color:#fff;background:#34a6fe;border:#34a6fe;}
#footer .quick_links .btns .btn:last-child {margin-bottom:0;}
#footer .copyright {width:100%;margin-top:40px;padding:20px;text-align:center;color:#c0c0c0;background-color:#222;}
#footer .copyright a {color:#34a6fe;}

/*footer 카드사 이미지*/
.partners { height:68px;position:relative; text-align:center;padding:15px 0 15px 0;border-top:1px solid #d5d5d5;background:#f5f5f4;}
.partners img { height:66px; }

/* foot_put */
.foot_put{text-align:left;}
.foot_put{ height:100px;border-top:1px solid #d5d5d5;}
.foot_put .fix_wrap > div{position:absolute;}
.foot_put div.ft_family{top:16px; width:435px; height:68px; overflow:hidden;}
.foot_put div.ft_family .opaimg { background-color:#ffffff; opacity:0.7;}
.foot_put div.ft_family li{width:435px; height:68px; }
.foot_put .ft_ad{top:33px; right:220px; padding:0 17px; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.foot_put .ft_ad a{font-size:13px;line-height:18px;margin:0 5px;display:inline-block;}
.foot_put .ft_ad a:hover{color:#1590ff;}
.foot_put .ft_ad i{font-size:20px;color:#34a6fe;}
.foot_put .ft_help{top:30px;right:-25px;}
.foot_put .ft_help em{font-size:13px;display:block; line-height:12px;}
.foot_put .ft_help i{font-size:16px; color:#f74d4a; letter-spacing:0;text-decoration:none;}

/* fx_box */
.fx_box{position:fixed;top:100px; right:-1px; z-index:10000;}
.fx_box{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.fx_box.fx_box-close {right:-167px;}
.fx_box.fx_box-close #closebox .open{position:absolute; top:-1px; right:165px;}
.fx_box.fx_box-close .topup{position:absolute; top:40px; right:165px;}
.fx_box .closebox{cursor:pointer;}
.fx_box .closebox .close{position:absolute;top:0;right:0;}
.fx_box .closebox .close i{padding:7px;}
.fx_box .closebox .open{position:absolute;top:-1px;right:-165px;}
.fx_box .closebox .open{font-size:12px;line-height:14px;width:40px;height:40px;text-align:center;color:#fff;background:#55acef; border:1px solid #489eec;display:inline-block;}
.fx_box .closebox .open{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.fx_box .closebox .open i{display:block;font-size:14px;padding-top:6px;}
.fx_box{width:95px;padding:15px; background:#fff; border:1px solid #dddddd;}
.fx_box .box_conten{font-size:12px;line-height:15px; }
.fx_box .box_conten a{padding:10px 0;color:#626262;display:block;}
.fx_box .box_conten a:hover,
.fx_box .box_conten a:hover em{color:#f74d4a;text-decoration:none}
.fx_box .box_conten a i{font-size:14px;padding-bottom:3px;display:block;}
.fx_box .box_conten em{font-size:11px;color:#8c8c8c;display:block;}
.fx_box .box_conten p{border-top:1px solid #e5e5e5;padding:2px 0;}
.fx_box .box_conten p:first-child{border-top:0px solid #e5e5e5;}
.fx_box .topgo{position:absolute;bottom:-40px;right:0;}
.fx_box .topgo{font-size:12px;width:100%;text-align:center;}
.fx_box .topgo i{display:block;}
.fx_box .topup{position:absolute;top:40px;right:-165px;}
.fx_box .topup{font-size:12px;line-height:14px;width:40px;height:40px;text-align:center;color:#fff;background:#55acef; border:1px solid #489eec;display:inline-block;}
.fx_box .topup{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.fx_box .topup i{display:block;font-size:14px;padding-top:6px;}
.fx_box .topup a{color:#fff;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}


/*--------------------------------------------------------------------------------------------------------*/
/* container : main*/
.main{background:#fafafa;padding:20px 0;}
.main section{display:inline-block; background: #fff;border:1px solid #e5e5e5; position:relative;}
.main section{width:327px; padding:0; margin:0 4px 7px 0; overflow: hidden;}
.main .btngo{position:absolute;top:0; right:0;text-align:center;}
.main .btngo a{min-width:30px;height:30px; line-height:30px; color:#fff; background:#7d7b7c; border:1px solid #706e6f; display:inline-block; }
.main .btngo a:hover{background:#6a6869; border:1px solid #5d5c5d; text-decoration:none;}
.main .group{text-align:center;padding:30px;position:relative;cursor:pointer;}
.main .group:hover{background: #f2f2f2;}
.main .group .react img{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.main .group:hover .react img{-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.main .group:hover .txt03{text-decoration:underline}
.main .img_wrap{margin:0 0 10px 0;}
.main .img_wrap img{width:100%;}
.main .img_wrap_2 img{width:100%;transition: all 0.2s linear 0s;}
.main .img_wrap_2 img:hover {transform:scale(1.1,1.1);}
.main .txt_wrap{text-align:left;}
.main .txt_wrap .txt01{padding:10px 0;display:inline-block;border-bottom:1px solid #b2b2b2; color:#333;font-weight:bold;}
.main .txt_wrap .txt02{font-size:18px; line-height:20px;padding:10px 0; color:#000;}
.main .txt_wrap .txt02.center {text-align:center;}
.main .txt_wrap .txt02.pb0 {padding-bottom:0;}
.main .txt_wrap .txt04{display:inline-block;color:#333;}
.main .txt_wrap .news a{font-size:14px; line-height:20px; display:block;margin-top:10px;}
.main .txt_wrap .news a:hover{text-decoration:none}
.main .txt_wrap .news a:hover span{text-decoration:underline;}
.main .txt_wrap .news a:first-child{font-size:18px;line-height:25px; color:#000; margin-bottom:24px;}
.main .txt_wrap .news a em{font-size:12px;letter-spacing:0px;color:#888;display:block;margin-top:-5px;}
.main .group.btn_banner{padding:0;text-align:left; height:81px; cursor:default;}
.main .group.btn_banner:hover{background: transparent;}
.main .group.btn_banner > div{width:163px;height:81px; position:absolute;top:0;overflow:hidden;}
.main .group.btn_banner > div span{font-size:13px;color:#333;line-height:18px; margin:24px 0 0 54px;display:inline-block;}
.main .group.btn_banner > div span>em{font-size:12px;color:#565656;letter-spacing:0;}
.main .group.btn_banner .bn_01{left:0; border-right:1px solid #d5d5d5;}
.main .group.btn_banner .bn_02{right:0;}
.main .main_right{position:absolute;top:90px;right:0;width:326px;min-height:1364px;margin:0;}



/*--------------------------------------------------------------------------------------------------------*/
/* main_01 */
.main .main_01 .group{cursor:default; min-height:435px;}
.main .main_01 .group:hover{background: transparent;}
.main .main_01 .btngo{font-weight:bold;}

/* main_02 */
.main .main_02{min-height:430px;}

/* main_03 */
.main .main_03 {min-height:380px;border-top:1px solid #e5e5e5;}
.main .main_03 .group{border-top:1px solid #e5e5e5;}
.main .main_03 .group:first-child{border:0px;}
.main .main_03 .group i{position:absolute;top:24px;right:23px;font-size:29px; color:#686667;}
.main .main_03 .group:hover i{color:#565656;}
.main .main_03 .txt_wrap .txt01{padding:0px 0 10px 0;}

/* main_04 */
.main .main_04{min-height:561px;}

/* main_r_01 */
.main .main_r_banner {position:absolute;top:0;right:0;margin:0;width:326px;border-bottom:1px solid #e5e5e5;}
.main .main_r_banner.group {padding:20px 0px;}
.main .main_r_banner i {position:absolute;top:30px;left:32px;font-size:29px;color:#34a6fe;}
.main .main_r_banner .txt04 a {display:inline-block;padding:0 0 0 82px;}

/* main_r_02 */
.main .main_r_02.group{border-top:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.main .main_r_02 .btngo a{position:absolute;top:0;right:0;}
.main .main_r_02 .btngo a:first-child{right:0px;z-index:1; border-right:1px solid #7d7b7c;}
.main .main_r_02 .btngo a:first-child:hover{border-right:1px solid #5d5c5d;}

/* main_r_03 */
.main .main_r_03.group{border-top:1px solid #e5e5e5;background: transparent; cursor:default;}
.main .main_r_03.group:hover .txt03{text-decoration:none}
.main .main_r_03 .txt_wrap span{display:block;}
.main .main_r_03 .txt_wrap em{padding-right:5px;}
.main .main_r_03 .txt_wrap .txt02{line-height:23px; padding:15px 0 10px 0; }
.main .main_r_03 .txt_wrap .txt02 span{font-family:'Open Sans','맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum';}
.main .main_r_03 .txt_wrap .txt02 span{font-size:14px;letter-spacing:0px;padding-left:3px;}
.main .main_r_03 .txt_wrap .txt02 a{color:#000;}
.main .main_r_03 .txt_wrap .txt02 i{font-size:14px; color:#565656;margin-left:5px;}
.main .main_r_03 .txt_wrap .txt03{line-height:23px; padding-top:4px;}
.main .main_r_03 .img_wrap{height:100px; overflow:hidden;}

/* main_visual */
.main .main_visual .flex-control-nav {position: absolute; top:25px; right:27px; z-index:1;}
.main .main_visual .flex-control-nav li {position:relative; margin: 0 4px; display: inline-block;  zoom: 1; *display: inline;}
.main .main_visual .flex-control-paging li a {
	width: 10px; height: 10px; display: block; background: #808085; border:1px solid #77777c; cursor: pointer; text-indent:-9999px;
	-webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px;
}
.main .main_visual .flex-control-paging li a:hover {border:1px solid #489eec; background: #55acef; }
.main .main_visual .flex-control-paging li a.flex-active { border:1px solid #489eec; background: #55acef;}
.main .main_visual{width:662px;height:350px; min-height:350px; position: relative; overflow:hidden; display:block; padding-bottom: 30px;}
.main .main_visual li{float:left;position:relative;}
.main .main_visual .img_wrap{margin:0px;padding:0;}
.main .main_visual .img_wrap{width:662px;height:350px; display:block;}
.main .main_visual .txt_wrap{position: absolute; top:42px; left:45px;}
.main .main_visual .txt_wrap{width:418px;}
.main .main_visual .txt_wrap .txt01{font-size:15px;padding:0;letter-spacing:0;color:#333; border:0px; font-weight:normal; }
.main .main_visual .txt_wrap .txt02{font-size:18px; padding:20px 0 31px 0; letter-spacing:0; color:#333;}
.main .main_visual .txt_wrap .txt02_2{font-size:14px; padding:20px 0 10px 0; letter-spacing:0; color:#333; font-weight:bold;}
.main .main_visual .txt_wrap .txt03{width:500px;font-size:14px;line-height:21px;}
.main .main_visual .txt_wrap .txt03_2{font-size:14px;line-height:21px;padding:0 0 7px 0;}
.main .main_visual .txt_wrap .txt04{font-size:13px; margin-top:33px; display:block;}
.main .main_visual .txt_wrap .txt04 a{text-decoration:underline}
.main .main_visual .txt_wrap .txt04 a:hover{color:#000;}
.main .main_visual .txt_wrap .txt04_2{font-size:13px; margin-top:120px; display:block;}
.main .main_visual .txt_wrap .txt04_2 a{text-decoration:underline}
.main .main_visual .txt_wrap .txt04_2 a.blank{display:inline-block;padding:0 47px 0 0;text-decoration:underline;}
.main .main_visual .txt_wrap .txt04_2 a:hover{color:#000;}
.main .main_visual .txt_wrap .list01 li {float:none;}


/*ie7*/
*:first-child+html .main section{margin-right:6px;}
*:first-child+html .main .main_right{ margin:0 0px 0px 0;}



/*--------------------------------------------------------------------------------------------------------*/
/* container : sub */

/* sub_conten */
.sub_conten .fix_wrap{padding:50px 0;}
.sub_conten .fix_wrap > div{padding:0; margin:0;}
.sub_conten .conten_nav,.sub_conten .conten_page{display:inline-block;position:relative; }
.sub_conten .conten_nav{width:220px;}
.sub_conten .conten_page{width:770px;}

/* conten_nav */
.conten_nav > div{width:160px;}
.conten_nav .title{font-size:18px;padding-bottom:25px;color:#222;border-bottom:2px solid #55acef;}
.conten_nav .menu{margin:20px 0 50px 0;line-height:30px;}
/*.conten_nav .menu > ul > li {line-height:120%;padding:10px 0 0 10px;}*/
.conten_nav .menu > ul > li > ul {padding:0 0 10px 0;}
.conten_nav .menu > ul > li > ul > li {padding:10px 0 0 10px;}
/*.conten_nav .menu li:first-child {padding:0 0 0 10px!important;}*/
.conten_nav .menu p{position:relative;}
.conten_nav .menu p i{position:absolute;top:9px;right:0;font-size:10px;display:none;}
.conten_nav .menu p:hover i{color:#1590ff;display:block;}
.conten_nav .menu p a{width:100%;display:inline-block;}
.conten_nav .menu p:hover a{color:#1590ff;text-decoration:none;}
.conten_nav .menu p.on a{color:#1590ff;}
.conten_nav .menu p.on i{color:#1590ff;display:block;}
.conten_nav .nav_ad{font-size:13px;line-height:16px;color:#8c8c8c;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
.conten_nav .nav_ad a{color:#767676;display:inline-block;}
.conten_nav .nav_ad p:hover a{color:#f74d4a;text-decoration:none}
.conten_nav .nav_ad p:hover i{color:#f9716e;}
.conten_nav .nav_ad i{font-size:16px;margin:2px 15px;}
.conten_nav .nav_ad p{padding:14px 0;border-top:1px solid #e4e4e4;}
.conten_nav .nav_ad p:first-child{border-top:0px solid #e4e4e4;}

/* conten_page_place */
.conten_page_place{position:absolute; top:28px;right:5px; font-size:12px;}
.conten_page_place i{padding:0 5px;}
.conten_page_place .gap{width:1px;height:10px;margin:7px 4px 0 9px; background:#ccc; display:inline-block;}
.conten_page_place .txt_wrp{color:#999;}
.conten_page_place .txt_wrp em{color:#565656;}
.conten_page_place .print{color:#2c9bff;cursor:pointer;}
.conten_page_place .print > i{color:#44a6ff;}


/*--------------------------------------------------------------------------------------------------------*/


/* conten_page */
.conten_page .page_title{font-size:22px;line-height:28px;color:#333;padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #c6c6c6;}
.conten_page .page_title_cmt {font-size:14px; color:#555; letter-spacing:-1; }
.conten_page .page_title p{font-size:18px; line-height:26px; padding-top:15px;}

.conten_page .page_title p a.cate_plaza {color:#ff6600;}
.conten_page .page_title p a.cate_plaza:hover {color:#1590ff;text-decoration:none;}

/* Info */
.conten_page .Info .info04_left{ float:left;}
.conten_page .Info .info04_right { float:right; width:400px; padding-top:50px;  padding-right:20px; }
.conten_page .Info .info04_right dd { display:inline; }

.conten_page .Info p{padding-bottom:15px;}
.conten_page .Info .img_wrp{padding-bottom:30px;}
.conten_page .img_centro { text-align:center; }

.info04_table  th { padding:5px; width:400px; border:1px solid #999; text-align:center; background-color:#ccc; }
.info04_table  td { padding:5px; width:400px; border:1px solid #999; text-align:center; }





/*--------------------------------------------------------------------------------------------------------*/
/* 게시판 및 각종 버튼 */
/*--------------------------------------------------------------------------------------------------------*/

/* hidden 처리 */
hr,caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

.font9 {  text-decoration:none; font-weight:normal; font-family: "돋움", "돋움체", "Verdana"; font-size: 12px; color:#666666; line-height:25px; }
a.font9 {  text-decoration:none; font-weight:normal; font-family: "돋움", "돋움체", "Verdana"; font-size: 12px; color:#666666; line-height:25px;  }

.font10_gray {  text-decoration:none; font-weight:normal; font-family: "돋움", "돋움체", "Verdana"; font-size: 13px; color:#666666; line-height:120%; }
a.font10_gray {  text-decoration:none; font-weight:normal; font-family: "돋움", "돋움체", "Verdana"; font-size: 13px; color:#666666; line-height:120%;  }

.font11 {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#555588; }
a.font11 {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#555588; }
.font11_bk {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#222222; }
a.font11_bk {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#222222; }
.font11_gray {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#666666; }
a.font11_gray {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 11pt; color:#666666; }

.font14 {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 14pt; color:#555588; }
a.font14 {  text-decoration:none; font-weight:bold; font-family: "돋움", "돋움체", "Verdana"; font-size: 14pt; color:#555588; }


.font_white {  color:#ffffff; }
a.font_white {  color:#ffffff; }


/* 달력 */
p.calheader{height:30px; line-height:30px; text-align:center; repeat-x left top;}
p.calheader select{font-weight:bold;}
p.calheader select#cal2{margin:5px 0 0 10px;}
p.calheader strong{font-size:14px; color:#333; font-weight:bold; vertical-align:middle;}
p.calheader button.cprev{width:4px; height:7px; vertical-align:middle; }
p.calheader button.cnext{width:4px; height:7px; vertical-align:middle; }

p.calheader span.prev a {display:inline-block; width:21px; height:19px; vertical-align:middle; }
p.calheader span.next a {display:inline-block; width:21px; height:19px; vertical-align:middle; }

div.calendar{border-bottom:1px solid #e2e2e2;}
div.calendar table thead th{height:20px; font-size:11px; color:#666; font-weight:bold; text-align:center; line-height:20px;}
div.calendar table tbody td{height:20px; font-size:11px; color:#666; text-align:center; line-height:20px;}
div.calendar table tbody td.sun{color:#e02102;}
div.calendar table tbody td.sat{color:#1453cf;}
div.calendar table tbody td.gray{color:#ffffff; }
div.calendar table tbody td strong.today{display:inline-block; width:16px; border:1px solid #1453cf; color:#fff; background:#4c77ec;}
p.calClose {text-align:right; vertical-align:top;}
p.calClose a {display:inline-block; height:18px; padding:1px 18px 0 0; font-size:11px; color:#a7a7a7; line-height:19px; vertical-align:middle; text-align:right; background:url(/img/btn_calclose.gif) no-repeat right top;}
div#carLayer{position:relative; z-index:111;}
div#carLayer iframe#calFrame{position:absolute; left:0; top:3px; z-index:999; width:199px; height:194px; border:0; background:#fff;}

#paging{text-align:center; padding:10px; }
.paging a,
.paging strong{ position:relative; display:inline; margin-right:1px; padding:3px 6px 6px 6px; text-decoration:none; border:1px solid #ffffff; line-height:normal; font:bold 12px Verdana,Sans-Serif; width:26px;}
.paging strong{color:#FF0000 !important; border:1px solid #cccccc;  background:#FFFFFF;}
.paging a:focus:hover{ background:#ffffff; text-decoration:underline; border:1px solid #cccccc; font:bold 12px Lucida Sans, Lucida Grande, Lucida Sans Unicode,Verdana,Sans-Serif; color:#000000}
.paging .pre, .paging .next{font-weight:normal; display:inline; color:#333333; border:1px solid #333333; background:#ffffff; position:relative; top:-1px; font-size:12px; font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode,Verdana,Gulim,"나눔고딕",Nanum Gothic, Dotum,helvetica,Arial,Sans-Serif; width:84px;}

.input_btn {
	font-size:	12px;
	font-weight:bold;
	text-decoration:	none;
	width:120px;height:30px;
	padding:3px 3px 3px 3px;
}

.input_btn_normal	{ background-color:#4c5461; color:#FFFFFF; border:1px solid #333333; }
.input_btn_red		{ background-color:#e21e26; color:#FFFFFF; border:1px solid #e21e26; }
.input_btn_blue		{ background-color:#1e26e2; color:#FFFFFF; border:1px solid #1e26e2; }
.input_btn_white	{ background-color:#ffffff; color:#333333; border:1px solid #b2b4c0; }

.input_select { height:28px; border:solid 1px #CCCCCC; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:4px 4px 0px 4px; line-height:180%; }
.input_select:hover { height:27px; border:solid 2px #FF3300;  font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; line-height:180%; }
.input_select:focus { height:27px; border:solid 2px #FF3300; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; line-height:180%; }
.input_select:active { height:27px; border:solid 2px #FF3300; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; line-height:180%; }

.input { height:18px; border:solid 1px #CCCCCC; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:4px 4px 0px 4px; }
.input:hover { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }
.input:focus { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }
.input:active { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }


.board_input { height:18px; border:solid 1px #CCCCCC; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:4px 4px 0px 4px; }
.board_input:hover { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }
.board_input:focus { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }
.board_input:active { height:17px; border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }


.input_txtarea { border:solid 1px #CCCCCC; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:4px 4px 0px 4px;  }
.input_txtarea:hover { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px;  }
.input_txtarea:focus { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px;  }
.input_txtarea:active { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }

.webedit { border:solid 1px #CCCCCC; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:4px 4px 0px 4px;  }
.webedit:hover { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px;  }
.webedit:focus { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px;  }
.webedit:active { border:solid 2px #FF3300; font-size:12px; font-family:NanumGothic, Dotum,Gulim,helvetica,Arial,Sans-Serif; color:#222222; background:#FFFFFF; padding:3px 3px 0px 3px; }



.login_input { ime-mode:disabled; width:170px; height:18px; border:1px solid #d2d2d2; background-color:#f7f7f7; font-size:11pt; color:#6d5d52; padding:4px 4px 0px 4px; }
.login_input:hover { ime-mode:disabled; width:170px; height:17px; border:2px solid #FF3300; background-color:#ffffff; color:#333333; font-weight:bold; padding:3px 3px 0px 3px; }
.login_input:focus { ime-mode:disabled; width:170px; height:17px; border:2px solid #FF3300; background-color:#ffffff; color:#333333; font-weight:bold; padding:3px 3px 0px 3px; }
.login_input:active { ime-mode:disabled; width:170px; height:17px; border:2px solid #FF3300; background-color:#ffffff; color:#333333; font-weight:bold; padding:3px 3px 0px 3px; }


/* 각종 버튼 */
.btn_gray_small { font-size:8pt; font-family:'돋움','돋움체' color:#222222; cursor:pointer;background-color:#f2f2f2; border:solid #999999 1px;}
.btn_red_small { font-size:8pt; font-family:'돋움','돋움체' color:#ffffff; cursor:pointer;background-color:#ff2222; border:solid #999999 1px;}

.btn_gray_s { font-size:9pt; color:#222222; height:24px; cursor:pointer;background-color:#f2f2f2; border:solid #999999 1px;}
.btn_black_s { font-size:9pt; color:#FFFFFF; height:24px; cursor:pointer;background-color:#222222; border:0px;  border:solid #777777 1px; }
.btn_blue_s { font-size:9pt; color:#FFFFFF; height:24px; cursor:pointer;background-color:#0000DD; border:0px;  border:solid #9999ff 1px;  }
.btn_white_s { font-size:9pt; color:#666666; font-weight:bold; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; height:24px; cursor:pointer;background-color:#ffffff; border:solid #999999 1px;}
.btn_red_s { font-size:9pt; color:#FFFFFF; height:24px;cursor:pointer; background-color:#ff2222; border:0px; border:solid #ff9999 1px; }

.btn_white_m { line-height:16px;font-weight:bold;font-size:12px;color:#222222; width:80px;height:28px;cursor:pointer;background-color:#ffffff; border:solid #777777 1px;}
.btn_white_m_b { line-height:16px; font-size:12px;color:#222222; width:80px;height:28px;cursor:pointer;background-color:#ffffff; border:solid #777777 1px;}
.btn_red_m { line-height:16px;font-weight:bold;font-size:12px;color:#ffffff; width:80px;height:28px;cursor:pointer;background-color:#ff2222; border:0px;}

.btn_white_b { line-height:16px;font-weight:bold;font-size:12px;color:#222222; width:120px;height:31px;cursor:pointer;background-color:#ffffff; border:solid #777777 1px;}
.btn_gray_b { line-height:16px;font-weight:bold;font-size:12px;color:#222222; width:120px;height:31px;cursor:pointer;background-color:#f2f2f2; border:solid #cccccc 1px;}
.btn_gray_b2 { line-height:16px;font-weight:bold;font-size:12px;color:#222222; min-width:150px;height:31px;cursor:pointer;background-color:#f2f2f2; border:solid #cccccc 1px;}

.btn_red_b { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; width:120px;height:31px;cursor:pointer; background-color:#ff2222; border:0px; }
.btn_red_b2 { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; min-width:150px;height:31px;cursor:pointer; background-color:#ff2222; border:0px; }

.btn_blue_b { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; width:120px;height:31px;cursor:pointer; background-color:#17cabf; border:0px; }
.btn_green_b { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; width:120px;height:31px;cursor:pointer; background-color:#33bb33; border:0px; }

.btn_white_n { line-height:16px;font-weight:bold;font-size:12px;color:#222222; height:35px;cursor:pointer;background-color:#ffffff; border:solid #777777 1px;}
.btn_gray_n { line-height:16px;font-weight:bold;font-size:12px;color:#222222; height:35px;cursor:pointer;background-color:#f2f2f2; border:solid #cccccc 1px;}
.btn_red_n { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; height:35px;cursor:pointer; background-color:#ff2222; border:0px; }
.btn_blue_n { line-height:16px;font-weight:bold;font-size:12px;color:#FFFFFF; height:35px;cursor:pointer; background-color:#2222ff; border:0px; }

.btn_pay_red_s { font-size:12px; color:#FFFFFF; letter-spacing:-1px; font-family:'Open Sans',Helvetica,'Apple SD Gothic Neo','arial',Sans-serif; background-color:#ff2222; height:22px; border:0px; padding:0 4px 0 2px; cursor:pointer; }
.btn_pay_red_s:hover { font-size:12px; color:#ee0000; letter-spacing:-1px; font-family:'Open Sans',Helvetica,'Apple SD Gothic Neo','arial',Sans-serif; background-color:#FF9999; height:22px; border:0px; padding:0 4px 0 2px; cursor:pointer; }
.btn_pay_black_s { font-size:12px; color:#FFFFFF; letter-spacing:-1px; font-family:'Open Sans',Helvetica,'Apple SD Gothic Neo','arial',Sans-serif; background-color:#000000; height:22px; border:0px; padding:0 4px 0 2px; cursor:pointer; }
.btn_pay_black_s:hover { font-size:12px; color:#444444; letter-spacing:-1px; font-family:'Open Sans',Helvetica,'Apple SD Gothic Neo','arial',Sans-serif; background-color:#d9d9d9; height:22px; border:0px; padding:0 4px 0 2px; cursor:pointer; }

.btn_radius_2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;  }
.btn_radius_3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;  }
.btn_radius_5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }
.btn_radius_10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;  }
.btn_radius_15 { -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;  }

.txt_sub_title			{ height:30px; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;size:12pt; background-color:#FF4433; }
a.txt_sub_title:link		{ height:30px; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;size:12pt; background-color:#FF4433; }
a.txt_sub_title:visited { height:30px; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;size:12pt; background-color:#FF4433; }
a.txt_sub_title:hover	{ height:30px; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;size:12pt; background-color:#FF4433; }
a.txt_sub_title:active	{ height:30px; font-family: '굴림',Gulim,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;size:12pt; background-color:#FF4433; }

.bbs_main_list li { float:left; display:inline; padding:0px; }
.bbs_button li { float:right; display:inline; text-align:right; padding:5px; }

/* common */
.img.tc {text-align:center;}
.img.p30 {padding:30px 0;}
.img.p50 {padding:50px 0 20px 0;}
.img.pb30 {padding-bottom:30px;}
.tit.t1 {font-size:26px; margin:50px 0 10px; text-align:center;}
.btn.t1 {cursor:pointer; display:inline-block; vertical-align:middle; height:35px; padding:0px 40px; border-top:#cecece solid 1px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#979797 solid 1px; border-radius:4px; background:#f5f5f5; font:14px '맑은고딕', Malgun Gothic, Dotum, sans-serif; font-weight:bold; color:#000; letter-spacing:-1px; line-height:33px; text-align:center;}
.btn.t1.focus {color:#fff; border-color:#07b075; background:#07b075;}
.btn.middle {padding:0 50px; height:40px; line-height:38px; font-size:16px;}
.btn.full {width:100%; height:45px; line-height:43px; font-size:18px;}
.cbtn_wrap {display:inline-block; vertical-align:middle; width:100%; margin-top:30px; text-align:center;}

/* partner, result, webtoon */
.s_tab {padding-top:10px;}
.s_tab ul {width:100%; overflow:hidden;}
.s_tab ul li {box-sizing:border-box; width:auto; display:inline-block; float:left; height:40px; line-height:38px; padding:0 20px; font-size:14px; font-weight:normal; text-align:center; color:#aaa; border:1px solid #aaa; cursor:pointer;}
.s_tab ul li + li {border-left:none;}
.s_tab ul li.on {color:#fff; border-color:#4575df; background-color:#4575df; font-weight:bold;}
.s_tab ul.col2 li {width:50%;}.s_tab ul.col3 li {width:33.3333%;}.s_tab ul.col4 li {width:25%;}.s_tab ul.col5 li {width:20%;} ul.col6 li {width:16.6666%;}
.s_tab.t1 {width:100%; overflow:hidden; padding-top:10px;}
.s_tab.t1 ul {text-align:center}
.s_tab.t1 ul li {display:inline-block; padding:0 20px; background:url('../../company/images/logos/div_line.gif') left 7px no-repeat;}
.s_tab.t1 ul li span {display:inline-block; font-size:16px; color:#888; font-weight:600; line-height:1.2; padding:0 2px 6px; cursor:pointer;}
.s_tab.t1 ul li.first {background:none;}
.s_tab.t1 ul li.on span {color:#333; border-bottom:1px #333 solid;}
.s_tab.t1 ul li:hover a span {color:#333;}
.s_tab.t1 li.on span {color:#4575df; border-bottom:1px #4575df solid;}
.partner {display:inline-block; vertical-align:middle; width:100%; overflow:hidden;}
.partner h3 {width:100%; margin-top:30px; font-weight:bold; font-size:20px; color:#232323; text-transform:uppercase;}
.partner ul {margin-top:30px; overflow:hidden; border-top:1px solid #ddd; border-left:#ddd solid 1px;}
.partner li {display:inline; float:left; position:relative; overflow:hidden; width:25%; /*height:100px;*/ background:#fff;}
.partner li:hover .cp_over {display:inline-block; top:0px; opacity:0.85;}
.partner .cp_box {height:100%; border-right:#ddd solid 1px; border-bottom:#ddd solid 1px; line-height:110px; height:110px; text-align:center; /*margin:-1px 0 0 -1px;*/}
.partner .cp_box img {display:inline-block; vertical-align:middle; max-width:100%;}
.partner .cp_box img.adjust {height:80px;}
.partner .cp_over {display:table-cell; vertical-align:middle; position:absolute; left:0; top:0; width:100%; height:100%; background:#4575df; opacity:0; transition:0.25s;}
.partner .cp_over strong {display:inline-block; vertical-align:middle; width:100%; /*height:30px; margin-top:48px;*/ font-size:14px; color:#fff; letter-spacing:0px; line-height:20px;}
.partner .cp_over span {display:inline-block; vertical-align:middle; width:100%; height:20px; font-size:12px; color:#b6bfdf; letter-spacing:0px; line-height:20px;}
.partner .cp_txt {margin-top:30px;}
.partner .result {border:none;}
.partner .result li {width:33.3333%;}
.partner .result .cp_box {height:40px;line-height:40px;font-size:13px;color:#888;border-color:#fff;background:#f8f8f8;}
.partner .result .major .cp_box {font-weight:bold; color:#000;}
.webtoon .webtoon_img {margin-top:30px; text-align:center;}

/* item list */
.item_list {display:inline-block; overflow:hidden; position:relative; width:100%; margin-top:20px;}
.item_list > li {position:relative; float:left; width:auto; padding-top:30px;}
.item_list > li.odd {padding-left:16.6667%;}
.item_list > li.pt0 {padding-top:0;}
.item_list > li.pt60 {padding-top:60px;}
.item_list li figure {padding:0 30px; text-align:center;}
.item_list li figure.line {border-right:2px dotted #ccc;}
.item_list.col1 > li {width:100%; text-align:left;}
.item_list.col2 > li {width:345px; padding-left:80px;}
.item_list.col3 > li {width:33.3333%;}
.item_list.col3  > li:nth-child(3n+1) {clear:left;}
.item_list.col4 > li {width:25%;}
.item_list.col4  > li:nth-child(4n+1) {clear:left;}
.item_list a:hover {text-decoration:none;}
.item_list .item_tit {display:block; padding:20px 0 10px 0; font-weight:bold; font-size:16px; line-height:22px; text-align:center; color:#000; word-wrap:break-word;}
.item_list .item_tit.t1 {padding:0; text-align:left; line-height:28px;}
.item_list .item_stit {display:block; /*min-height:60px;*/ font-family:tahoma; font-size:13px; text-align:center; line-height:18px; color:#979797;}
.item_list li.icon {position:relative; padding-left:30px;}
.item_list li.icon .ico {display:inline-block; position:absolute; top:6px; left:0;}
.item_list.col4 .item_stit {/*min-height:80px;*/}
.item_list > li p.type1 {padding:10px 0px;}
.item_list .deco {position:relative; display:inline-block; width:110px; height:110px; text-align:center; background:#edf0f0; border-radius:50%;}
.item_list .deco img {position:absolute; top:31px; left:31px; width:48px; height:48px;}
.item_list > li.t2 .item_tit {color:#0e3384;}
.item_list > li.t2 .deco {background:#0e3384;}
.item_list > li > ul {overflow:hidden; width:auto; padding-top:10px;}
.item_list > li > ul > li {font-size:14px; line-height:24px; float:none; width:auto; color:#979797; padding:0; text-align:left;}

/* tabs */
.program_list {display:inline-block; overflow:hidden; margin-bottom:30px;}
.program_list li {float:left;width:255px;margin:2px;}
.program_list li button {cursor:pointer;display:inline-block;vertical-align:middle;width:100%;height:40px;border:none;border-radius:4px;font-size:13px;color:#565656;letter-spacing:-1px;line-height:40px;text-align:center;background:#f3f3f3;outline:0;}
/*.program_list li:nth-child(even) > button {background:#dedede;}*/
.program_list li button:hover {border:none;background:#dedede;color:#252d3a;text-decoration:none;}
.program_list li.on button {text-decoration:underline;font-weight:bold;color:#fff;background:#4575df;}
.program_cont {text-align:center;}

/* movies */
.gallery_list {overflow:hidden; margin-top:35px; /*child를 안쓸시 margin-left:-15px;*/}
.gallery_list li {float:left; width:50%;}
.gallery_list li a:hover {text-decoration:none;}
.gallery_list li figure {border:1px solid #e0e0e0; margin:0 0 15px 15px;}
.gallery_list li:nth-child(odd) figure {margin-left:0;}
.gallery_list li figure img {width:100%; height:200px;}
.gallery_list li figcaption {height:46px; padding:20px; background:#fbfbfb;}
.gallery_list li figcaption span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery_list li figcaption .tit {font-weight:bold; font-size:18px;}
.gallery_list li figcaption .txt {margin-top:6px; font-size:13px;}

.box_list_wrap {display:inline-block; width:777px; margin-top:30px; text-align:center;}
.box_list {display:inline-block; overflow:hidden; position:relative; width:auto;}
.box_list > li {position:relative; float:left; padding:0 40px;}
.box_list > li .right_arrow {position:absolute; top:44%; left:-40px; margin-top:-25px; width:80px;}
.box_list > li .right_arrow i {color:#07b075; font-size:50px;}
.box_list > li .right_arrow span {display:block; padding-top:10px; font-size:12px; line-height:16px;}
.box_list .box {padding:20px; border-top:#dfdfdf solid 1px; border-left:#dfdfdf solid 1px; border-right:#dfdfdf solid 1px; border-bottom:#c6c6c6 solid 1px; background:#f9f9f9; box-shadow:inset 0px -1px 0px #fff,0px 1px 1px #f0f0f0;}
.box_list .box_tit {display:block; padding-bottom:10px; font-weight:bold; font-size:16px; line-height:22px; text-align:center; color:#000; word-wrap:break-word;}
.box_list .box_stit {display:block; font-family:tahoma; font-size:13px; text-align:center; line-height:18px; color:#979797;}

/* 문의안내 */
.contact_widget {overflow:hidden;}
.contact_widget li {float:left; width:100%; padding-top:20px;}
.contact_widget i {vertical-align:middle; float:left; font-size:24px;}
.contact_widget h6 {font-size:14px;margin-bottom:10px; color:#232323;font-weight:bold;letter-spacing:0.1px;}
.contact_txt span {color:#888;font-size:14px;margin-bottom:3px;padding-bottom:22px;}
.contact_txt {margin-bottom:22px;padding-left:50px;}

/* sub-content */
.text.t1 {margin:30px 0 10px; font-size:18px; line-height:30px; color:#555;}
.text.t2 {font-size:16px; line-height:26px; color:#555;}
.text.bold, .text .bold {font-weight:bold;}
.text.cg, .text .cg {color:#07b075;}
.text.cb, .text .cb {color:#4575df;}
.text.line, .text .line {text-decoration:underline; color:#000;}
.text.center {text-align:center;}
.area {display:inline-block; vertical-align:middle; width:100%;}
.area .col2 {display:inline-block; vertical-align:middle; float:left; width:50%;}
.area .box {padding:0 10px;}

/* history */
.conten_page .Info .history p {padding:0;}
.history {margin-top:-30px;}
.history li {width:100%;}
.history li .year {width:20%;}
.history li .histxt {width:75%;}
.history li .histxt .txt .month {width:5%;}
.history li .histxt .txt .history {width:95%;}
.history li {border-bottom:1px solid #ececec; overflow:hidden; padding:30px 0;}
.history li.end {border-bottom:0px solid #ddd;}
.history li .year {width:100px; float:left; text-align:right; font-size:30px; color:#4575df; font-family:'tahoma'; font-weight:normal; padding-bottom:0;}
.history li .histxt {width:640px; float:right; color:#777; overflow:hidden}
.history li .histxt .txt {overflow:hidden; margin-bottom:10px;}
.history li .histxt .txt:last-child {margin-bottom:0;}
.history li .histxt .txt .month {width:30px; float:left; font-family:tahoma; font-weight:normal; color:#aaa}
.history li .histxt .txt .cont {width:auto; float:left;}
.history li .histxt .txt .cont .img {margin-top:10px;}

/* table */
.tbl {width:100%; margin-top:20px; border-bottom:1px solid #a7acb4; border-collapse:separate; border-spacing:0; line-height:26px; text-align:center;}
.tbl caption {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
.tbl thead th, .tbl thead td {background-color:#f7f9fa; color:#1a345e;}
.tbl tbody th {background-color:#f7f9fa; color:#1a345e; padding-left:20px; padding-right:20px;}
.tbl th {padding:9px 10px 9px 10px; border-top:1px solid #e1e3e6; border-left:1px solid #e1e3e6; vertical-align:middle;}
.tbl td {padding:9px 20px 9px 20px; border-top:1px solid #e1e3e6; border-left:1px solid #e1e3e6; }
.tbl.type_thead {border-top:2px solid #323e51;}
.tbl.type_thead thead tr:first-child th {border-top:none; text-align:center; padding:10px 0 9px 0;}
.tbl.type_thead tr:first-child td,.tbl.type_thead tr:first-child th {border-top:1px solid #bec2c8;}
.tbl .first_cell {border-left:none;}
.tbl .t_left {text-align:left;}
.tbl .tc_green {color:#07b075;}

/* content style */
.cont_t1 {overflow:hidden; position:relative; padding:56px 0; border-bottom:1px solid #edecec;}
.cont_t1:first-child {padding-top:26px;}
.cont_t1.img1 {background:url("../../byproxy/images/byproxy_cont_01.jpg") no-repeat right center;}
.cont_t1.img2 {background:url("../../byproxy/images/byproxy_cont_02.jpg") no-repeat right center;}
.cont_t1.img3 {background:url("../../byproxy/images/byproxy_cont_03.jpg") no-repeat right center;}
.cont_t1 .headline {margin-bottom:20px; font-size:22px; line-height:30px; font-weight:normal; letter-spacing:-0.5px; color:#111;}
.cont_t1 .headline em {display:inline-block; font-size:14px; color:#222;}
.cont_t1 .headline + .tit_sub2 {margin-top:25px;}
.cont_t1 .tit_sub1 {position:relative; display:block; margin:20px 0 12px; width:450px;}
.cont_t1 ul {width:450px; list-style:disc outside; padding-left:18px;}
.cont_t1 ul li {color:#888;}
